This is a simple Codeception wrapper around Laravel Elixir. Add it to your Elixir-enhanced Gulpfile, like so:
var elixir = require('laravel-elixir');
require('laravel-elixir-codeception');
elixir(function(mix) {
mix.codeception();
});
This will scan your ./tests/
directory, as well as any PHP classes in your 'app' folder for changes, and trigger your Codeception suite.
You may pass two arguments to the codeception()
method.
Defaulting to './tests', this argument specifies the root directory to search for Codeception-specific tests.
If you need to pass any Codeception-specific options, then you may pass an object as the second argument, like so:
mix.codeception(null, { flags: '--report' });
Or, maybe you only want to trigger your "functional" suite.
mix.codeception(null, { testSuite: 'functional' });