Apache Sling Testing PaxExam

Clone this repo:
  1. a8e3561 SLING-9687 Update options and versions to latest features by Oliver Lietz · 5 days ago master
  2. 6759ed8 SLING-9687 Update options and versions to latest features by Oliver Lietz · 5 days ago
  3. c9a8aae SLING-11520 Provision junit and hamcrest options by default by Oliver Lietz · 5 days ago
  4. e800aba SLING-11490 Provide JUnit Option by Oliver Lietz · 3 weeks ago
  5. 00bafa8 SLING-11489 Provide Hamcrest Option by Oliver Lietz · 3 weeks ago

Apache Sling

Build Status Test Status Coverage Sonarcloud Status JavaDoc Maven Central testing License

Apache Sling Testing PaxExam

This module is part of the Apache Sling project.

Overview

This module provides test support for use with Pax Exam to test with real Sling instances – no limitations or issues due to incomplete and faulty mock implementations.

See Testing PaxExam's documentation page for details and how to use.

Features

  • Run integration tests in a tailored Sling instance in the same module (with the build artifact under test)
  • Use different versions in build (e.g. minimal) and tests (e.g. latest)
  • Overriding of versions
  • Adjusting of provided Options (ModifiableCompositeOptions)
  • Build bundles with test content and OSGi DS services on-the-fly (no need for extra modules)
  • Start Docker containers via Testcontainers