Behat¶
Behat tests are executing scenarios within a browser. Do do so, you need a running YAWIK Installation, the virtual
framebuffer xvfb
and the selenium.
The framebuffer can be installed via apt-get install xvfb
. Once installed it can be started by
/sbin/start-stop-daemon --start --quiet --pidfile /tmp/xvfb_99.pid --make-pidfile --background
--exec /usr/bin/Xvfb -- :99 -ac -screen 0 1680x1050x16
The “browser” is started via.
java -jar /home/cbleek/Projects/YAWIK/vendor/se/selenium-server-standalone/bin/selenium-server-standalone.jar \
-Dwebdriver.chrome.driver=/usr/chromedriver
The tests itself are started.
APPLICATION_ENV=development ./vendor/bin/behat --strict \
--no-interaction -vvv -f progress --tags="@javascript && ~@todo && ~@skip-travis"