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.
Codeception provides high-level domain language for tests. Tests are represented as a set of user's actions.
Learn MoreTests 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 MoreTests 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 MoreCodeception 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 MoreConnect 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 MoreCodeception is built on top of PHPUnit and is able to execute its tests.
Learn More