使用空手道执行预备步骤

Executing Pre-steps with karate

在我当前的中间件集成项目中,我们使用 WSO2 API 管理器工具来管理 API 生命周期。 在测试级别访问 API 我必须创建一个应用程序并订阅特定的 API。这可以通过发出一些 rest API 请求来实现。我决定也使用空手道来提出这些 api 请求。 所以那部分是我的空手道测试套件(或我执行的任何空手道测试)的准备步骤。

有没有办法在我将要执行的任何空手道测试之前将这些步骤锁定到 运行?

有,找karate.callSingle()https://github.com/intuit/karate#hooks

var result = karate.callSingle('classpath:demo/headers/common-noheaders.feature', config);