robertfausk / behat-panther-extension
Symfony Panther extension for Behat
Installs: 10 087
Dependents: 1
Suggesters: 0
Security: 0
Stars: 7
Watchers: 2
Forks: 2
Open Issues: 2
Type:behat-extension
Requires
- php: >=7.1
- behat/behat: ^3.0.5
- friends-of-behat/mink-extension: ^2.3.0
- robertfausk/mink-panther-driver: ^1.0
- symfony/config: ^3.4|^4.0|^5.0
Requires (Dev)
- g1a/composer-test-scenarios: ^3.0
- matthiasnoback/symfony-config-test: ^4.1
- phpunit/phpunit: ~7.5
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2021-01-08 16:36:05 UTC
README
Symfony Panther extension for Behat
Install
composer require --dev robertfausk/behat-panther-extension
Usage example
- Add
Robertfausk\Behat\PantherExtension: ~
to your behat.yml. - Use
panther
session inBehat\MinkExtension
. - The extension will use options of
symfony/panther
by default. Have a look atPantherTestCaseTrait::$defaultOptions
for this. - Following are some examples with all sessions using mink-panther-driver:
# in behat.yml extensions: Robertfausk\Behat\PantherExtension: ~ # no configuration here Behat\MinkExtension: javascript_session: javascript_chrome sessions: default: panther: ~ javascript: panther: options: ~ javascript_chrome: panther: options: browser: 'chrome' webServerDir: '%paths.base%/public' # your custom public dir javascript_firefox: panther: options: browser: 'firefox'
How to upgrade?
Have a look at CHANGELOG for detailed information.
How to contribute?
Start docker-compose with php version of your choice. Currently there are php7.2, php7.3 and php7.4.
docker-compose up php7.2
Run phpunit tests
docker-compose run php7.2 vendor/bin/phpunit
Credits
Created by Robert Freigang robertfausk.
BehatPantherExtension is built on top of symfony/panther and robertfausk/mink-panther-driver. It is for usage with Behat and Mink.