ich eine Feature-Datei wie untenPlatzhalter verwenden in Feature-Datei von Behat
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"
.
.
In der Anfrage 'X-Auth-Token' Parameter für alle scnerios gleich sein, die nicht häufig ändern. Also habe ich darüber nachgedacht, es auf eine Variable zu setzen und diese Variable in den Szenarien zu verwenden. Aber ich habe keine Methode gefunden, dies in Behat zu tun. Es ist in Ordnung, auch wenn wir den Wert in behat.yml setzen und im Szenario verwenden können, aber selbst das war nicht möglich.
Auch ich habe mehr als einen Parameter, der so eingestellt werden musste.
Gibt es also eine Methode, den Wert einmal festzulegen und in jedem Szenario erneut zu verwenden?