use*_*460 5 header request behat
我正在开发一个Rest API并使用Behat和mink-selenium2-driver进行测试(这是第一次).出于安全考虑,每个调用都需要在请求标头中包含一个apikey.
我的问题是,我无法设置标题.我的测试看起来像这样:
Given I add "X_ApiKey" header equal to "test"
When I send a GET request to "/notice"
Then the response status code should be 200
Run Code Online (Sandbox Code Playgroud)
但我一直得到403.
有解决方案吗
在硒中这是不可能的。需要在其他驱动程序上进行测试,例如 guzzle
据我所知,硒驱动程序铅铬,但不是它是如何工作的。在我看来,建议检查是否使用其他驱动程序(例如 guzzle),您可以在其中设置标头。
不,我发现你还可以有其他选择。建议您使用代理向浏览器生成的请求注入额外的标头。
为此,我发现* http://wiremock.org/