| layout | page |
|---|---|
| title | Addons |
Webception is a deployable web-application that allows you to run all your Codeception tests in the browser.
You can access multiple test suites and decide which tests to include in a run. It allows you start, stop and restart the process whilst watching the test results in the Console.
Official CakePHP 3 module for Codeception.
Integrate Codeception to CakePHP v2.* projects
This module provides additional helpers for your test to help with date and time comparisons.
Module for Doctrine 1.x ORM (deprecated in Codeception 2.1)
This module allows the testing against external messaging services as well as triggering notifications via your tests, currently supports HipChat messaging service.
This module will let you test emails that are sent during your Codeception acceptance tests. It depends upon you having MailCatcher installed on your development server.
Codeception module to test email using Mailtrap.io
Integrates Mockery into Codeception tests.
Module for symfony 1.x framework (deprecated in Codeception 2.1)
This module helps to upload files when using webdriver via remote connection.
Visual regression tests integrated in Codeception. This module can be used to compare the current representation of a website element with an expeted. It was written on the shoulders of codeception and integrates in a very easy way.
An extension of Codeception own PhpBrowser and Db modules to allow for easy and streamlined WordPress themes and plugins testing.
Codeception extensions are developed by third-party contributors and can enhance test execution flow, by listening to internal events. Read more about extensions.
Official Extensions are installed with Codeception but you should enable them manually. Also they are a good point to learn about developing your own extensions.
Logs suites/tests/steps using Monolog library (formerly enabled by default).
Enable it in codeception.yml:
{% highlight yaml %} extensions: enabled: [Codeception\Platform\Logger] {% endhighlight %}
Saves failed tests into tests/_output/failed in order to rerun failed tests.
Enable it in codeception.yml:
{% highlight yaml %} extensions: enabled: [Codeception\Platform\RunFailed] {% endhighlight %}
Then you can run failed tests by running failed group:
codecept run -g failed
Changes output style. If you need to implement your own output format you should use this extension as a starting point.
Extensions should be installed via Composer.
This is a Codeception adapter for Allure Framework.
Extension for starting and stopping built-in PHP server. Works on Windows, Mac, Linux.
Extension for automatically starting and stopping PhantomJS when running tests.
DrushDb is a Codeception extension to populate and cleanup test Drupal sites during test runs using Drush aliases and the sql-sync command.
Flexible notifications with notificator library.
Starts remote debug session during test execution.
WordPress specific extensions of PHPBrowser and Db modules to allow for more streamlined testing of themes and plugins and a WordPress automated testing suite wrapper.
Codeception CLI tool description for PhpStorm.