【发布时间】:2018-09-03 14:58:09
【问题描述】:
我有点不明白。如何在我的 GET 方法中更改状态?我明白,这需要使用场景,但我的代码不起作用。始终状态 = 状态一。 (我用的是json)
我有一种方法 GET,我想在再次检查他之后更改其状态。 例如(三个 json 文件 - 三个状态 - 一个 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"
}
}
}
第二种情况
"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"
}
}
}
第三种情况
"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"
}
}
}
或者我可以在一次方法中使用一些延迟来更改状态吗?
【问题讨论】: