使用MinkExtension和RestContext调用2个behat场景会为第二个返回404

时间:2018-10-23 07:54:43

标签: php symfony behat

我注意到使用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 ...

0 个答案:

没有答案