在我当前的中间件集成项目中,我们使用 WSO2 API 管理器工具来管理 API 生命周期。在测试级别访问 API 我必须创建一个应用程序并订阅特定的 API。这可以通过发出大量的 REST API 请求来实现。我决定也使用空手道来发出这些 api 请求。所以这部分是我的空手道测试套件(或我执行的任何空手道测试)的前置步骤。
有没有办法在我将要执行的空手道测试之前锁定这些步骤以运行?
在我当前的中间件集成项目中,我们使用 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);