如何应用一次场景列出元素



我有列表元素(10-50个元素(和一种方法,它会改变元素状态。他们有三个状态:开始,活跃,停下来,我在场景中加入了他们。

但是在调用此方法(三次(后,方法返回404错误,我重新启动了场景,这是非常不舒服的。

用于不同元素的方法,即每个元素,即每个元素调用一个。

  {
  "scenarioName": "scenario",
  "requiredScenarioState": "Started",
  "newScenarioState": "wait_start",
  "request": {
    "method": "GET",
    "urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
  },
  "response": {
    "status": 200,
    "fixedDelayMilliseconds": 3000,
    "jsonBody": {
      "id": "$(registration_id)",
      "cashbox_id": "$(cashbox_id)",
      "status": "start"
    },
    "transformers": ["body-transformer"],
    "headers": {
      "Content-Type": "application/json"
    }
  }
}

  {
  "scenarioName": "scenario",
  "requiredScenarioState": "wait_start",
  "newScenarioState": "wait_active",
  "request": {
    "method": "GET",
    "urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
  },
  "response": {
    "status": 200,
    "fixedDelayMilliseconds": 3000,
    "jsonBody": {
      "id": "$(registration_id)",
      "cashbox_id": "$(cashbox_id)",
      "status": "active"
    },
    "transformers": ["body-transformer"],
    "headers": {
      "Content-Type": "application/json"
    }
  }
}

  {
  "scenarioName": "scenario",
  "requiredScenarioState": "wait_active",
  "newScenarioState": "wait_stop",
  "request": {
    "method": "GET",
    "urlPathPattern": "/cashboxes/[0-9]+/registration/[0-9]+"
  },
  "response": {
    "status": 200,
    "fixedDelayMilliseconds": 3000,
    "jsonBody": {
      "id": "$(registration_id)",
      "cashbox_id": "$(cashbox_id)",
      "status": "stop"
    },
    "transformers": ["body-transformer"],
    "headers": {
      "Content-Type": "application/json"
    }
  }
}

是否有解决此问题的解决方案?

与期望相反,场景不会在方案完成后将其重置为'start'状态。它需要重置 all 的方案以重置单个方案。

在我的脑海中,当Wiremock以独立的方式永久运行时,应预期的是这种情况的自动分析。

我的建议是在GitHub项目页面上创建一个问题,如果可能的话,如果可能在您的功能中,则用解决方案创建拉动请求。

最新更新