Behat을 설정하려고하지만 bin/behat --init
을 실행할 때 초기화에 실패합니다. 내 composer.json
은 공식 docs에서 가져온 것입니다 :초기화에 실패했습니다. 클라이언트 :: createResponse()의 선언이 createResponse()와 호환되어야합니다.
{
"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/"
}
}
composer install
잘 작동하고 모든 종속성이 설치 얻을 것 같습니다.
PHP Strict Standards: Declaration of Behat\Mink\Driver\Goutte\Client::createResponse() should be compatible with Goutte\Client::createResponse(GuzzleHttp\Message\Response $response) in /web/Test-1/vendor/behat/mink-goutte-driver/src/Behat/Mink/Driver/Goutte/Client.php on line 23
Strict Standards: Declaration of Behat\Mink\Driver\Goutte\Client::createResponse() should be compatible with Goutte\Client::createResponse(GuzzleHttp\Message\Response $response) in /web/Test-1/vendor/behat/mink-goutte-driver/src/Behat/Mink/Driver/Goutte/Client.php on line 23
[ReflectionException]
Class Guzzle\Http\Client does not exist
누군가가 말해 왜 수 : # bin/behat --init
실행
# behat.yml
default:
paths:
features: features
bootstrap: features/bootstrap
extensions:
Behat\MinkExtension\Extension:
base_url: http://en.wikipedia.org
goutte: ~
selenium2: ~
annotations:
paths:
features: features/annotations
closures:
paths:
features: features/closures
다음과 같은 오류를 얻을? 나는 공식적인 기사에서 정확하게 모든 것을했다.
불행히도 문제가 해결되지 않았습니다. 나는 모든 줄에 *를 넣었고, 다음과 같은 버전이있다 :'behat/behat (v2.5.3)','behat/mink (v1.4.3)','behat/mink-extension (v1.3.1)',''behat/mink -browserkit-driver (v1.0.5)','behat/mink-goutte-driver (v1.0.3)'하지만 같은 오류가 있습니다. – SmxCde
재미 있은만큼, 그것은 참으로 문제가 아닙니다. 그러나 어느 날 적절한 버전을 사용하지 않으면 될 것입니다. :) 설명서의 예제를 사용하여 테스트했으며 [잘 작동합니다 (http : // cl.ly/image/0A0U303Y0G07), 이는 문제가 귀하의 코드와 관련이 있음을 의미합니다. 기능 코드, behat.yml 및 사용하는 사용자 정의 컨텍스트를 제공하십시오. –
모든 항목, 파일 및 로그가 포함 된 zip 파일이 있습니다. http://pushkarov.com/files/misc/Other/behat.zip 필자는 아직까지이 기능을 사용하지 않았기 때문에 .feature 파일을 포함하지 않았습니다. 실패했습니다. - 무대에서. – SmxCde