Although our Launchpad tests can be used as examples of how to test Sling applications, we should create a much simpler sample project that demonstrates the following testing tools and techniques:
1) Start a Sling instance and wait for it to be ready
2) Run simple HTTP integration tests against that instance
3) Run server-side JUnit tests using @TestReference to access OSGi services (
4) Run server-side scriptable tests (
The tests should run in the integration-tests phase of the Maven build.