Skip to content

Latest commit

 

History

History
 
 

tests

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Automated Testing of the Joomla CMS

Joomla maintains a range of different methods to run automated tests on its codebase.

Unit tests

The unit tests are checking the specific PHP code of the Joomla framework with the help of PHPUnit. For further information on the tests and on how to run them, please check out tests/Unit/README.md.

Integration tests

The integration tests are checking the parts of PHP code of the Joomla CMS that interact with external services with the help of PHPUnit. For further information on the tests and on how to run them, please check out tests/Integration/README.md.

Javascript tests

The javascript tests test the Joomla-specific Javascript code. For further information on the tests and on how to run them, please check out https://docs.joomla.org/Special:MyLanguage/Running_JavaScript_Tests_for_the_Joomla_CMS

System tests

The system tests utilize Cypress to perform end-to-end tests in a real browser. This includes the Joomla web installation step, testing the user interface, and testing the web services API of Joomla. For further information on the tests and on how to run them, please check out tests/System/README.md.