Automated tests are an essential part of ongoing development in large projects. There are many types of automated tests and definitions often differ from project to project. In OXID, the following definitions are used:

  • Unit tests

  • Integration tests

  • Acceptance tests

OXID uses few standard testing frameworks:

  • PHPUnit for unit and integration testing

  • Codeception for acceptance testing


The following development tools have to be installed to run all OXID eShop tests: