Within Sling, we have a number of different ways to implement automated testing. This is an attempt to explain these options:
Remote HTTP Testing | Sling Test Tools | Pax Exam Utils | |
---|---|---|---|
Description | |||
Sling Module | Commons Testing | ||
Example Project | http://svn.apache.org/repos/asf/sling/trunk/launchpad/integration-tests/ | http://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/i18n/ | http://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/i18n/ |
Tests Run... | External Process (IDE or Maven Surefire plugin) | Within Sling JVM | Within Sling JVM |
Usable with running instance? | Yes (by definition) | Yes (see SLING-3328) | No |