code example

PHP Testing for
everyone_

Codeception collects and shares best practices and solutions for testing PHP web applications. With a flexible set of included modules tests are easy to write, easy to use and easy to maintain.

Benefits_

User_Centric_Tests

Codeception provides high-level domain language for tests. Tests are represented as a set of user's actions.

Learn More

Browser_Testing

Tests can be executed using Firefox, Chrome, Safari or Cloud Testing services with Selenium WebDriver. Browser can be emulated with HTTP-requests through CURL with PhpBrowser.

Learn More

Framework_Testing

Tests can be executed inside a PHP framework. This way web application can be executed without web server to running faster and accessing application internals. Symfony, Laravel, Zend Framework, Yii, Phalcon are supported.

Learn More

API_Testing

Codeception simplifies REST and SOAP testing. There are flexible commands to test structure and data of JSON and XML responses. Testing can be done over HTTP or inside a framework.

Learn More

Data Driven Tests_

Connect to various data sources MySQL, PostgreSQL, MongoDB, Redis, Memcache to use their data inside tests. Take snapshots to compare data changes with previous runs.

Learn More

Unit & Integration Testing

Codeception is built on top of PHPUnit and is able to execute its tests.

Learn More

Voice of Developers_