Apache Sling testing tools
The testing tools provided by Apache Sling have a number of important benefits that may be difficult to reproduce using other tools.
Sling test tools can execture junit test cases from OSGi bundles as part of the OSGi system in a manner that is external to Sling and does not require Sling and should work in any OSGi environment.
The tools can execute scripts, and these scripts can be produced in any suitable scripting language. These tests will run in the Sling environment.
It is possible to make HTTP calls to Sling as part of a Maven build for example, so that integration tests can be executed against a live Sling system.