我注意到使用Behat和MinkExtension测试功能时出现了意外行为。
当我调用第一种情况时,结果是预期的,但是当我调用任何第二个请求时,即使请求相同,它也会返回404响应。
这是我的behat.yml配置部分:
contexts:
...
- Behat\MinkExtension\Context\MinkContext
- behatch:context:json
- behatch:context:rest
extensions:
Behatch\Extension: ~
Behat\Symfony2Extension:
kernel:
env: "acceptance"
debug: "true"
Behat\MinkExtension:
base_url: "http://127.0.0.1:8000/app_acceptance.php/"
sessions:
default:
symfony2: ~
这里是贝特场景:
Scenario: my scenario
When I send a "GET" request to "api/url"
Then the response status code should be 200 #it returns 200
Scenario: my scenario copy
When I send a "GET" request to "api/url"
Then the response status code should be 200 #it returns 404
来自第二个响应的响应返回为text/html
,并说:未找到路由GET /app_acceptance.php/api/url ...