Karate 基于SOAP响应状态代码200或500调用空手道功能文件

Karate 基于SOAP响应状态代码200或500调用空手道功能文件,karate,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来执行某些测试 感谢您在这方面的帮助。在任何请

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

例如。 假设我创建了3个要素文件。File1.feature、File2.feature和File3.feature

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

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

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


感谢您在这方面的帮助。

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

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

请参阅:

在任何请求之后,都会有一个名为“magic variable”的“magic variable”来保存HTTP状态代码值。您可以轻松地使用它进行条件调用

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

请参阅:

非常感谢,这在“*如果…”上进行了细微的更改带有“*eval if…”。我可以在后续功能上继续进行java集成。@SharathChandran
if
将在0.9.5.RC3以后的版本中运行感谢您提供的信息。非常感谢,这在“*if..”上进行了细微的更改带有“*eval if…”。我可以继续对后续功能进行java集成。@SharathChandran
if
将在0.9.5.RC3以后的版本中工作。谢谢您提供的信息。