ops4j / org.ops4j.pax.exam2

Pax Exam is a testing framework for OSGi
https://ops4j1.jira.com/wiki/spaces/PAXEXAM4/
Apache License 2.0
84 stars 100 forks source link

Acceptance Test API [PAXEXAM-873] #958

Open ops4j-issues opened 7 years ago

ops4j-issues commented 7 years ago

Christoph Läubrich created PAXEXAM-873

Pax Exam already has very good APIs to run OSGi based integration tests using the JUnit4 Runner.

Almost unknown (to many i think) is currently is called "Plumbing API". It allows the user to use Pax Exam as a Harness in Tests or even as Container Bootstrapper (think Spring Boot and friends).

But, this already existing API can be leveraged by a higher level API to allow simpler Blackbox Testing Scenarios.


Fixed in: 5.0.0 Votes: 0, Watches: 2


Referenced issues

is related from:

ops4j-issues commented 7 years ago

Christoph Läubrich commented

Toni Menzel I'm not sure what exacly will be included in the new API you planed, but what do you think about integrating with FitNesse instead of creating an own API/ecosystem?
The already provide Fixutres for Http/Rest/Soap as may other so maybe we just need to provide a bridge to pax-exam for the web containers and can create a new fixture for OSGi test?

ops4j-issues commented 7 years ago

Achim Nierbeck commented

Christoph Läubrich ... isn't this what Pax Carrot is for?

ops4j-issues commented 7 years ago

Christoph Läubrich commented

Possibly yes :smile:
The idea was initally proposed by Toni Menzel here: https://ops4j1.jira.com/wiki/display/PAXEXAM4/Pax+Exam+5+Vision so maybe he could elaborate more about it? I just created the Epic so we can discuss/keep track of ideas so thanks for the input I'll add a task to take Pax Carrot into account, do you have any insights about the state of the project? Is it activly used somewhere? Maybe we can use Pax Carrot to provide a bridge to Pax Exam and add a Bridge to FitNesse in Pax Carrot?

ops4j-issues commented 7 years ago

Achim Nierbeck commented

Harald Wellmann is the initial creator of it. So he would know best about the state of it :smile: