Karate 连续两次打同一个电话不会';t更新响应

Karate 连续两次打同一个电话不会';t更新响应,karate,Karate,我想做的是用相同数据的帖子连续两次点击一个服务。这里的想法是确认我不能有重复的数据,所以我应该在响应中得到一个422和一条特定的消息 测试结果如下: When javaClient.createFoo(parameters) And javaClient.createFoo(parameters) Then status 422 And match $.message == "This is a duplicate." 匹配第二次调用的状态没有问题,但是当我尝试匹配消息(或响应的任何部分)时,

我想做的是用相同数据的帖子连续两次点击一个服务。这里的想法是确认我不能有重复的数据,所以我应该在响应中得到一个422和一条特定的消息

测试结果如下:

When javaClient.createFoo(parameters)
And javaClient.createFoo(parameters)
Then status 422
And match $.message == "This is a duplicate."
匹配第二次调用的状态没有问题,但是当我尝试匹配消息(或响应的任何部分)时,它会与第一次调用的响应进行比较

我已经试着打第二个电话了,试着检查中间第一个电话的状态,但肯定还有什么我遗漏了


有什么想法吗?我需要做些什么来清除响应?

除非调用
方法
步骤,否则空手道不会做任何事情。使用
javaClient.createFoo()
(不管是什么)表明在使用和理解空手道时存在一些基本问题

我建议保持简单,只需使用相同的有效负载重复
方法post
,它就可以像您期望的那样工作


另外,请阅读以下内容:

感谢您的快速回复,还有,天哪,谁最好能得到您的回复!我现在正在尝试一些在我掌握之前就已经写好的东西,听起来我需要回到那些做过这些工作的人那里寻找答案。我读了你发表的文章,以后一定会记住@ScottMacDonald phew,我很高兴我没有在这个答案中发泄更多——感谢你关注如何改进!