我已经使用 Mink Extension 的预定义步骤定义运行了一些测试。只要他们使用英语,他们就可以工作。
现在我用德语步骤尝试了以下场景:
# language: de
Funktionalität: Demo
@javascript
Szenario: Test 1
Angenommen I am on "/"
Angenommen ich bin auf "/"
...
Behat 现在告诉我德语步骤定义未定义,而英语版本有效。
根据 CLI 帮助,behat --lang de -dl
应该显示翻译的定义,但它只显示英文的...
我在这里做错了什么?
编辑:这是一个重建场景的脚本。它遵循临时目录中的文档 ( http://extensions.behat.org/mink/#through-phar ) 中的安装步骤并运行测试功能文件。
#!/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 I am on "/"
Angenommen ich bin auf "/"
EOF
php behat.phar