mink - Using translations of Behat predefined steps (Phar install) -
i've run tests predefined step definitions of mink extension. work long they're in english language language.
now i've tried next scenario high german steps:
# language: de funktionalität: demo @javascript szenario: test 1 angenommen on "/" angenommen ich bin auf "/" ... behat tells me high german step definition undefined, while english language version works.
according cli help, behat --lang de -dl should display translated definitions, shows me english language ones ...
what doing wrong here?
edit: here's script rebuild scenario. follows install steps docs (http://extensions.behat.org/mink/#through-phar) in temporary directory , runs test feature file.
#!/bin/bash set -e tempdir=/tmp/behat-$$ mkdir $tempdir cd $tempdir curl http://behat.org/downloads/behat.phar >behat.phar curl http://behat.org/downloads/mink.phar >mink.phar curl http://behat.org/downloads/mink_extension.phar >mink_extension.phar cat >behat.yml <<eof default: extensions: mink_extension.phar: mink_loader: 'mink.phar' base_url: 'http://behat.org' goutte: ~ eof mkdir features cat >features/test.feature <<eof # language: de funktionalität: demo szenario: Öffne startseite de + en angenommen on "/" angenommen ich bin auf "/" eof php behat.phar
basically didn't wrong.
although translation of behat/gherkin included in behat.phar file, translations of step definitions minkextension missing in mink_extension.phar archive.
this seems case because build script includes files in minkextension/src/ without minkextension/i18n/. open issue minkextension @ fixed.
as workaround suggest install behat/mink using composer instead of working phar archives.
create next composer.json file:
{ "require": { "behat/behat": "2.4.*@stable", "behat/mink": "1.4.*@stable", "behat/mink-extension": "*", "behat/mink-goutte-driver": "*", "behat/mink-selenium2-driver": "*" }, "minimum-stability": "dev", "config": { "bin-dir": "bin/" } } and install with:
curl http://getcomposer.org/installer | php php composer.phar install behat mink
No comments:
Post a Comment