2017-10-05 90 views
0

我必须测试一个Temp敏感IoT设备API,需要在请求Paylod中传递最大和最小温度,并且响应需要验证是否成功处理了正确的数据。我已经使用了方法。验证.validate(“$。minVal”,“($ {minVal})”)minVal = 20进行验证。但是,无论脚本结束了与例外的遵循验证失败如果整数比较发生

失败:ValidationException:通过引起验证失败:值不等于 为元素“$ .maxVal”,预计“(20.0)”但'20

请求 - > { “MINVAL”: “20.0”, “MAXVAL”: “20.0”}

响应 - > { “MAXVAL”:20, “MINVAL”:20, }

注意:如果我的Reque st输入是20.12它的工作正常。

感谢你们的帮助。

+0

大家好,任何人都可以帮助我在这里,无法找到一个线索,为什么它的失败 – Geeks

+0

问题解决,通过.validate错误的数据 – Geeks

回答

0

首先删除括号()左右${minVal}变量。其次你的minVal变量值显然是十进制数20.0。 Json中收到的值是非十进制数字20。这就是验证失败的原因 - 我认为错误信息非常清晰。