ちょっとわかりません。GETメソッドの状態をどのように変更しますか?シナリオを使用する必要があることは理解していますが、コードが機能しません。常に状態=ステータス1。(私はjsonを使用しています)
GETメソッドが1つあり、もう一度チェックした後で状態を変更したいと思います。例(3つのjsonファイル-3つの状態-1つのGETメソッド):
最初のシナリオ
{
"scenarioName": "check status event",
"requiredScenarioState": "Started",
"request": {
"method": "GET",
"urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
},
"response": {
"status": 200,
"jsonBody": {
"status": "status one",
},
"headers": {
"Content-Type": "application/json"
}
}
}
2番目のシナリオ
"scenarioName": "check status event",
"requiredScenarioState": "Started",
"newScenarioState": "status two",
"request": {
"method": "GET",
"urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
},
"response": {
"status": 200,
"jsonBody": {
"status": "status two",
},
"headers": {
"Content-Type": "application/json"
}
}
}
3番目のシナリオ
"scenarioName": "check status event",
"requiredScenarioState": "status two",
"newScenarioState": "status three",
"request": {
"method": "GET",
"urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
},
"response": {
"status": 200,
"jsonBody": {
"status": "status three",
},
"headers": {
"Content-Type": "application/json"
}
}
}
または、oneメソッドで状態を変更するために遅延を使用できますか?
newScenarioState
最初のスタブにも要素が必要です。そうしないと、Started
状態から抜け出すことができません。
newScenarioState
スタブが一致したときにシナリオが遷移する状態です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加