我经历了各种validation和Assertion的空手道框架。我没有发现用于比较数值的任何功能。下面是一些示例。
现在仅存在字符串比较,因此上述值给出的字符串格式不一样,因为它们不同。
答案 0 :(得分:0)
当然,如果您尝试比较两个字符串,则将有所不同!空手道可以很好地处理数字,好像您没有正确阅读文档或示例一样。
* def a = 1
* def b = 1.0
* match a == b
如果您的JSON响应以字符串形式出现,并且您确实想将它们作为数字进行比较,则需要对其进行转换。请参考此处的文档:https://github.com/intuit/karate#floats-and-integers
* def a = 1
* def b = '1.0'
* match a == b * 1
* match a == ~~b