我有一个需要根据状态代码200、201、500等调用多个功能文件的要求。我也尝试了stackoverflow中列出的几个示例,但没有帮助。
例如 假设我创建了3个特征文件。 File1.feature,File2.feature和File3.feature。
1)File1.feature可能会给出响应状态代码200或500
2)基于响应代码200,我需要调用File2.feature进行某些测试。
3)基于响应代码500,我需要调用File3.feature进行某些测试。
感谢您的帮助。
答案 0 :(得分:0)
在发出任何请求后,将有一个名为responseStatus
的“魔术变量”,将保存HTTP状态代码值。您可以轻松地使用它进行条件调用。
* if (responseStatus == 200) karate.call('some.feature')