Behat Shell
Shell for testing CakePHP Application using Behat, (*1)
Installation
Behat Shell is installed use Composer., (*2)
Ensure require
is present in composer.json
. This will install the plugin to Plugin/Behat
. You should also add either behat/mink-goutte-driver
or behat/mink-selenium2-driver
to your requirements, depending on which one you plan to use with Behat Shell., (*3)
{
"require": {
"wolg/behat": "*",
"phpunit/phpunit": "*",
"cakephp/cakephp": "2.*",
"behat/behat": "2.4.*@stable"
}
}
- Add the plugin to your app/Config/bootstrap.php using
CakePlugin::load('Behat')
- Run
Console/cake Behat.behat install
to install plugin
- Set your application root url into app/Config/behat.yml
- Run
Console/behat -dl
to be sure that everything properly loaded
But I don't use Composer?
That's fine, the process is laregly the same. However, instead of downloading Behat Shell using composer, you'll need to unzip or clone this plugin into your app/Plugin/Behat folder. After that, follow the rest of the steps outlined in the previous section. Don't worry about dependencies, we'll download those for you., (*4)
Requirements
- PHP version: PHP 5.3+
- CakePHP version: 2.x
- PHPUnit
Further Reading
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
)
- Commit your changes (
git commit -am 'Added some feature'
)
- Push to the branch (
git push origin my-new-feature
)
- Create new Pull Request
, (*5)