저는 Rest API를 개발하고 Behat 및 mink-selenium2-driver (처음으로)로 테스트했습니다. 보안을 위해 모든 호출은 요청 헤더에 apikey를 포함해야합니다.behat 테스트에서 요청 헤더를 설정하는 방법은 무엇입니까?
내 문제는 헤더를 설정할 수 없다는 것입니다. 내 테스트는 다음과 같습니다
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
그러나 나는 403
모든 솔루션가 계속?
: 여기
negotiation-format.feature
file의 또 다른 예는: 여기
은 예입니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남기십시오. 자신의 게시물에 언제든지 댓글을 달 수 있으며 충분한 [평판] (http://stackoverflow.com/help/whats-reputation)을 얻으면 [모든 게시물에 댓글을 달 수] 있어야합니다 (http://stackoverflow.com/help/privileges/comment). – DBD@DBD 시작 가정을 수정하는 것은 일종의 해결책입니다. 내 지식으로는 셀레늄 드라이버가 크롬을 이끌지 만 작동하는 방식은 아닙니다. 머리말을 설정할 수있는 guzzle과 같은 다른 드라이버를 사용하는 것이 좋습니다. 내 의견으로는 대답입니다. 특히 그가 RESTApi를 테스트하는 곳에서는 - 나는 똑같이하고 있지만,이 제한 때문에 GUZZLE을 사용했습니다. – timiTao