根据SOAP响应状态码200或500调用空手道功能文件

时间:2019-10-30 23:21:35

标签: karate

我有一个需要根据状态代码200、201、500等调用多个功能文件的要求。我也尝试了stackoverflow中列出的几个示例,但没有帮助。

例如 假设我创建了3个特征文件。 File1.feature,File2.feature和File3.feature。

1)File1.feature可能会给出响应状态代码200或500

2)基于响应代码200,我需要调用File2.feature进行某些测试。

3)基于响应代码500,我需要调用File3.feature进行某些测试。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在发出任何请求后,将有一个名为responseStatus的“魔术变量”,将保存HTTP状态代码值。您可以轻松地使用它进行条件调用。

* if (responseStatus == 200) karate.call('some.feature')

引用:https://github.com/intuit/karate#conditional-logic