对于在testcafe中被“ .1”关闭的数字执行断言的最佳方法是什么

问题描述 投票:0回答:2

我需要一些帮助。这很奇怪。基本上我正在编写一些testcafe测试,其中:用户将转到订单摘要页面,并验证结帐页面上的总数与订单详细信息页面上的总数是否匹配。

问题:在某些情况下,订单明细总额不足一美分(根据开发人员的说法,这不是一个值得尽快修复的错误)。例如,在结帐页面上,您的订单总额为3.50美元。在订单详细信息页面上,总计为$ 3.51

是否有办法在testcafe断言中与额外的一分钱作斗争?

这是我的断言如下:

await t
        .expect(totalOnCheckoutPage)
        .eql(totalOnOrderDetails);

totalOnCheckoutPage和totalOnOrderDetails是选择器变量。

javascript testing testcafe browser-automation end-to-end
2个回答
1
投票

您可以尝试使用内部断言方法


1
投票

您可以编写自定义实用程序进行四舍五入。样本

© www.soinside.com 2019 - 2024. All rights reserved.