我们可以验证动态生成的值,如日期时间或空手道DSL中的任何其他数字

时间:2018-04-10 10:40:14

标签: karate

我们可以验证动态生成的值,例如日期时间或空手道DSL中的任何其他数字。如果是,请告诉我们我们该怎么做?

2 个答案:

答案 0 :(得分:0)

例如,如果回复是{ id: 'a9f7a56b-8d5c-455c-9d13-808461d17b91', name: 'Billie' }

你可以这样断言:

{ id: '#string', name: 'Billie' }

请阅读文档,因为所有这些都在那里解释:https://github.com/intuit/karate#fuzzy-matching

答案 1 :(得分:0)

只需创建一个JavaScript函数来复制该动态值即可。然后进行空手道比赛。

* def datetime = function(){code_generating_Date_time}
Then match datetime == response.datetime

虽然我觉得不应该生成函数,因为它可能变得不确定

建议重新设计测试用例。