Skip to content

robertfausk/behat-panther-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8f637ef · Sep 21, 2020

History

24 Commits
Sep 21, 2020
Sep 21, 2020
Mar 29, 2020
Mar 29, 2020
Apr 28, 2019
Sep 21, 2020
Mar 29, 2020
Mar 29, 2020
Sep 21, 2020
Sep 21, 2020
Sep 21, 2020
Mar 29, 2020
Mar 29, 2020

Repository files navigation

BehatPantherExtension

Latest Stable Version Latest Unstable Version Total Downloads Build Status Scrutinizer Quality Score Code Coverage Software License PHP7 Compatible Open Issues Closed Issues Contributors Contributors

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 in Behat\MinkExtension.
  • The extension will use options of symfony/panther by default. Have a look at PantherTestCaseTrait::$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.