Mink Extension의 사전 정의 된 단계 정의로 일부 테스트를 실행했습니다. 그들은 영어로만 작동합니다. Behat 사전 정의 된 단계 번역 (Phar 설치)
는 지금은 독일어 단계를 다음과 같은 시나리오를 시도했다 :# 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