| [Apache Sling](https://sling.apache.org) > [Aggregator](https://github.com/apache/sling-aggregator/) > [Modules](https://github.com/apache/sling-aggregator/blob/master/docs/modules.md) > testing |
| # testing Modules |
| |
| | Module | Description | Module Status | Pull Requests | |
| |--- |--- |--- |--- | |
| | [Apache Sling Context-Aware Configuration Mock Plugin](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin) <br/> <small>([org.apache.sling.testing.caconfig-mock-plugin](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.caconfig-mock-plugin))</small> | Mock Context Plugin for Apache Sling Context-Aware Configuration |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/) [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-caconfig-mock-plugin/job/master/test/?width=800&height=600) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-caconfig-mock-plugin) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-caconfig-mock-plugin) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.caconfig-mock-plugin) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.caconfig-mock-plugin%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-caconfig-mock-plugin/pulls) | |
| | [Apache Sling Testing Clients](https://github.com/apache/sling-org-apache-sling-testing-clients) <br/> <small>([org.apache.sling.testing.clients](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.clients))</small> | Sling testing http clients and utils |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/) [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-clients/job/master/test/?width=800&height=600) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-clients) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-clients) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.clients) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.clients%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-clients/pulls) | |
| | [Apache Sling Testing Email Support](https://github.com/apache/sling-org-apache-sling-testing-email) <br/> <small>([org.apache.sling.testing.email](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.email))</small> | Contains utilities that assist in validating email-enabled OSGi applications. |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/) [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-email/job/master/test/?width=800&height=600) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-email) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-email) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.email) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.email%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-email/pulls) | |
| | [Apache Sling Testing Hamcrest](https://github.com/apache/sling-org-apache-sling-testing-hamcrest) <br/> <small>([org.apache.sling.testing.hamcrest](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.hamcrest))</small> | Hamcrest matchers tailored for Apache Sling |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/) [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-hamcrest/job/master/test/?width=800&height=600) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-hamcrest) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-hamcrest) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.hamcrest) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-hamcrest/pulls) | |
| | [Apache Sling Testing JCR Mock](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock) <br/> <small>([org.apache.sling.testing.jcr-mock](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.jcr-mock))</small> | Mock implementation of selected JCR APIs. |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/) [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-jcr-mock/job/master/test/?width=800&height=600) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-jcr-mock) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-jcr-mock) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.jcr-mock) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.jcr-mock%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-jcr-mock/pulls) | |
| | [Apache Sling Testing Mock Log Configuration](https://github.com/apache/sling-org-apache-sling-testing-logging-mock) <br/> <small>([org.apache.sling.testing.logging-mock](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.logging-mock))</small> | Default simple SLF4J log configuration for Mock libraries. |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-logging-mock/job/master/) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-logging-mock) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.logging-mock) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.logging-mock%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-logging-mock/pulls) | |
| | [Apache Sling Testing OSGi Mock](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock) <br/> <small>([org.apache.sling.testing.osgi-mock.reactor](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.osgi-mock.reactor))</small> | |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-osgi-mock/job/master/) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-osgi-mock) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-osgi-mock) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-osgi-mock/pulls) | |
| | [Apache Sling Testing PaxExam](https://github.com/apache/sling-org-apache-sling-testing-paxexam) <br/> <small>([org.apache.sling.testing.paxexam](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.paxexam))</small> | Test support for use with Pax Exam. |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/) [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-paxexam/job/master/test/?width=800&height=600) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-paxexam) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-paxexam) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.paxexam) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.paxexam%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-paxexam/pulls) | |
| | [Apache Sling Testing Resource Resolver Mock](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock) <br/> <small>([org.apache.sling.testing.resourceresolver-mock](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.resourceresolver-mock))</small> | Mock for the resource resolver / factory for easier testing. |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/) [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-resourceresolver-mock/job/master/test/?width=800&height=600) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-resourceresolver-mock) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-resourceresolver-mock) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.resourceresolver-mock) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.resourceresolver-mock%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-resourceresolver-mock/pulls) | |
| | [Apache Sling Testing Rules](https://github.com/apache/sling-org-apache-sling-testing-rules) <br/> <small>([org.apache.sling.testing.rules](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.rules))</small> | Sling testing junit rules and utils |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-rules/job/master/) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-rules) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-rules) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.rules) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.rules%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-rules/pulls) | |
| | [Apache Sling Server Setup Tools](https://github.com/apache/sling-org-apache-sling-testing-serversetup) <br/> <small>([org.apache.sling.testing.serversetup](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.serversetup))</small> | Sling Server Setup utilities. |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-serversetup/job/master/) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-serversetup) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.serversetup) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.serversetup%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-serversetup/pulls) | |
| | [Apache Sling Testing Sling Mock](https://github.com/apache/sling-org-apache-sling-testing-sling-mock) <br/> <small>([org.apache.sling.testing.sling-mock.reactor](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.sling-mock.reactor))</small> | |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock/job/master/) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-sling-mock/pulls) | |
| | [Apache Sling Testing Sling Mock Oak](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak) <br/> <small>([org.apache.sling.testing.sling-mock-oak](https://central.sonatype.com/search?namespace=org.apache.sling&name=org.apache.sling.testing.sling-mock-oak))</small> | Implements a resource resolver type for Jackrabbit Oak that can be used in unit tests based on Sling Mocks. |  [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/) [](https://ci-builds.apache.org/job/Sling/job/modules/job/sling-org-apache-sling-testing-sling-mock-oak/job/master/test/?width=800&height=600) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock-oak) [](https://sonarcloud.io/dashboard?id=apache_sling-org-apache-sling-testing-sling-mock-oak) [](https://www.javadoc.io/doc/org.apache.sling/org.apache.sling.testing.sling-mock-oak) [](https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.sling%22%20a%3A%22org.apache.sling.testing.sling-mock-oak%22) [](https://github.com/apache/sling-aggregator/blob/master/docs/groups/testing.md) |  [](https://github.com/apache/sling-org-apache-sling-testing-sling-mock-oak/pulls) | |