It is recommended to write tests by using the OXID Testing Library.

The OXID Testing Library helps to test single module by:

  • Adding helpers to write tests.

  • Adding communication with the OXID eShop layer.

  • Ensuring that tests do not affect each other due to database usage.

  • Stabilizing Selenium tests.

  • Testing compilation intercompatibility:

    OXID eShop is able to use several modules simultaneously and they might interact with each other. The Testing Library easily runs tests for each module to check intercompatibility.