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 MoreA couple of weeks ago we migrated from Zend Framework 1 to Symfony 3 and all the functional tests kept working. We basically only needed to replace the ZF1 module with the Symfony module. Thanks @codeception for your awesome work there!
— Matthias Noback (@matthiasnoback) January 29, 2019
I remember tearing hair out for half a day trying to write a unit test asserting that a route renders a certain view. @codeception = 5 min.
— Michael Sullivan (@regularmike) April 7, 2016
Two years ago I decided to make @codeception the testing tool of the whole PAYBACK Global web dev. It was the best decision I ever made.
— Lars Frantzen (@frantzencd) June 2, 2017
@codeception Wow, using pageobject and stepobject with cest test types is awesome. So much flexibility #testing #php
— Mario Ba?i? (@ShockMario) December 17, 2015
Spending my life writing tests for @orderswift right now. Really impressed with @codeception which makes thing a hell of a lot easier.
— Rich Martell (@RichMartell) September 22, 2015
. @zachwills showing everyone @codeception as a great way to do acceptance testing of legacy code. https://t.co/gWXYbGhbAW Great tool! #wctpa
— Shawn Hooper (@ShawnHooper) September 26, 2015
Thank you @codeception you just made my life easier #php #testing
— Rock Lobster (@lorenzoferrara) August 25, 2015