空手道:在验证响应时无法获得正确的值



我在这里定义了几个变量:

<代码>
  • def qantity1 = ' 1 '
  • defprice1 = '14.49'
  • defqantity2 = '1'
  • defprice2 = '14.49'
  • defoutstandingamount = qantity1 * price1 + qantity2 * price2

我期望以上计算的响应结果为"28.98",但我得到了28.98。这是控制台的实际响应,

.total美元。未完成金额,实际:'28.98',期望:28.98,原因:不相等(字符串:Double)

是,消息很清楚,不是吗,你正在匹配一个字符串与一个数字。

你可以阅读这个作为参考:https://github.com/karatelabs/karate#type-conversion

解决方案:PP_3

最新更新