From b733d8b39c102afd2578ccc73df706980dd0ec09 Mon Sep 17 00:00:00 2001 From: Matthew Grasmick Date: Wed, 21 Dec 2016 14:43:33 -0500 Subject: [PATCH] Fixes #787: Re-introduce PhantomJS along side Selenium. --- phing/build.yml | 2 ++ phing/tasks/tests.xml | 30 +++++++++++++++++++++++++++++- template/composer.json | 9 ++++++++- 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/phing/build.yml b/phing/build.yml index 017d128be..a38960a3e 100644 --- a/phing/build.yml +++ b/phing/build.yml @@ -9,6 +9,8 @@ behat: server-url: http://127.0.0.1:8888 # If true, Selenium standalone server will be launched with Behat. launch-selenium: true + # If true, PhantomJS GhostDriver will be launched with Behat. + launch-phantom: true # An array of paths with behat tests that should be executed. paths: # - ${docroot}/modules diff --git a/phing/tasks/tests.xml b/phing/tasks/tests.xml index 93a21d67f..fe266b64f 100644 --- a/phing/tasks/tests.xml +++ b/phing/tasks/tests.xml @@ -8,10 +8,11 @@ - + + + + + + diff --git a/template/composer.json b/template/composer.json index bf4f5ff60..d55c630fb 100644 --- a/template/composer.json +++ b/template/composer.json @@ -29,7 +29,8 @@ "drupal/drupal-extension": "^3.2", "drupal-composer/drupal-scaffold": "^2.1.0", "jarnaiz/behat-junit-formatter": "^1.3.2", - "se/selenium-server-standalone": "^2.53" + "se/selenium-server-standalone": "^2.53", + "jakoch/phantomjs-installer": "^2.1.1-p07" }, "autoload-dev": { "psr-4": { @@ -80,6 +81,12 @@ "rm -rf vendor composer.lock", "@composer clearcache", "@composer install" + ], + "post-install-cmd": [ + "PhantomInstaller\\Installer::installPhantomJS" + ], + "post-update-cmd": [ + "PhantomInstaller\\Installer::installPhantomJS" ] }, "minimum-stability": "dev",