首页 > 解决方案 > 如何在空手道的每个场景之后删除动态创建的资源?

问题描述

我的测试中有 POST 请求,并且资源是使用动态 ID 创建的,我必须在场景结束时将其删除。如果我在场景结束时放置了适当的删除调用,并且在场景执行期间任何断言失败,则 POST 请求成功,项目被创建,但测试在失败的断言处停止执行,所以创建的项目不会被删除。此外,我无法从场景中将任何数据传递给 afterScenario,所以除了将 id 写入文件并读取它们以在 afterScenario 中删除功能之外,我真的没有任何想法。还有什么建议吗?

标签: karate

解决方案


推荐阅读