karate - 如何在空手道的每个场景之后删除动态创建的资源?
问题描述
我的测试中有 POST 请求,并且资源是使用动态 ID 创建的,我必须在场景结束时将其删除。如果我在场景结束时放置了适当的删除调用,并且在场景执行期间任何断言失败,则 POST 请求成功,项目被创建,但测试在失败的断言处停止执行,所以创建的项目不会被删除。此外,我无法从场景中将任何数据传递给 afterScenario,所以除了将 id 写入文件并读取它们以在 afterScenario 中删除功能之外,我真的没有任何想法。还有什么建议吗?
解决方案
推荐阅读
- javascript - 有没有办法编译 Electrino 应用程序?
- javascript - 使用 http-server 更改默认执行文件
- r - 在 R 中设置子集时出错 - 空数据帧
- javascript - 为什么 clearTimeout 在这种情况下不起作用?
- python - 如何检查 Asyncio 中的工作人员状态?
- angular - 来自来源的 Vimeo URL 已被 CORS 策略阻止:预检响应中的 Access-Control-Allow-Methods 不允许方法 PATCH
- swift - 如何通过实时按下按钮来过滤数据
- python - 将数据框导出到新的 Excel 工作表,并将特定值写入特定工作表
- python - 使用 asyncio 执行的非阻塞 python 类方法
- google-sheets - 正则表达式中带有双引号的公式解析错误