Skip to content

Latest commit

 

History

History
105 lines (57 loc) · 3.83 KB

File metadata and controls

105 lines (57 loc) · 3.83 KB
layout page
title Addons

Addons

Applications

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.

Modules

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.

Integrates Mockery into Codeception tests.

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.

Extensions

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

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.

3rd Party Extensions

Extensions should be installed via Composer.

Extension for starting and stopping built-in PHP server. Works on Windows, Mac, Linux.

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.


IDE Plugins

Codeception CLI tool description for PhpStorm.

To publish your own extension edit this page on GitHub and submit a Pull Request. Please make sure you have installation guide and green light from Travis CI.