У меня есть файл функций, как показано ниже
Feature: Test send API request
In order to test my API
As a Tester
I want to be able to perform HTTP request
Scenario:Sending GET request to activate user after registration api to verify whether the response code is 403 when 'X-Auth-Token' is missing
When I have a request "GET /api/activateuser?token=:tokenhash"
And I set the "Accept" header to "application/json"
And I set the "X-Auth-Token" header to "0125ee8dfe42bafbec95aa0d2676c91d8a780715b76504cf798aae6e74c08a30"
.
.
Scenario:Sending GET request to activate user after registration api to verify whether the response code is 403 when 'X-Auth-Token' is invalid
When I have a request "GET /api/activateuser?token=:tokenhash"
And I set the "Accept" header to "application/json"
And I set the "X-Auth-Token" header to "0125ee8dfe42bafbec95aa0d2676c91d8a780715b76504cf798aae6e74c08a30"
.
.
Scenario:Sending GET request to activate user after registration api to verify whether the response code is 404 when userid is invalid
When I have a request "GET /api/activateuser?token=:tokenhash"
And I set the "Accept" header to "application/json"
And I set the "X-Auth-Token" header to "0125ee8dfe42bafbec95aa0d2676c91d8a780715b76504cf798aae6e74c08a30"
.
.
В запросе параметр X-Auth-Token будет одинаковым для всех скриптов и не будет часто меняться. Поэтому я подумал установить для него какую-то переменную и использовать эту переменную в сценариях. Но не нашел никакого способа сделать это по-своему. Ничего страшного, даже если мы можем установить значение в behat.yml и использовать его в сценарии, но даже это было невозможно.
Также у меня есть более одного параметра, который необходимо установить таким образом.
Итак, есть ли способ установить значение один раз и повторно использовать его в каждом сценарии?