空手道:跳过对外部/第三方服务的呼叫

时间:2019-06-20 13:07:55

标签: karate

我有一个调用其他外部/第三方服务的API。使用功能文件调用API时是否可以跳过调用外部/第三方服务?

不适用

不适用

不适用

1 个答案:

答案 0 :(得分:1)

通常不会,因为空手道无法控制API的实现方式。

但是也许您正在寻找空手道考试双打:https://github.com/intuit/karate/tree/master/karate-netty

您可以做的是这样:

  • 编写一个模拟外部/第三方服务的模拟程序
  • 配置您拥有的API来调用模拟程序(在localhost上),而不是外部URL
  • 在您的API上运行常规的空手道测试。您应该能够进行配置并作为测试设置的一部分自动启动模拟,请参见:https://github.com/intuit/karate/tree/master/karate-netty#embedding