我有一个测试用例,我需要转到珠宝部分并选择 $700.00 - $3000.00 的价格范围过滤器。选择范围后,我可以看到 1 种价格为 2100.00 美元的产品。现在,我的问题是我如何使用断言检查产品价格 2100 美元在 700 美元到 3000 美元之间?我需要去掉签名的 $ 吗?作为实际结果将包含 $ 签名,同时与预期进行比较。
请帮忙? 提前致谢
在 Java 中非常简单
assertThat(mynum).isBetween(min, max);
或
assertTrue(min <= mynum && mynum <= max);
是的,你需要去掉$符号,这是没用的,正如评论中所说,Java(可能没有其他编程语言(有特定的货币类型。
您可以使用正则表达式
"[0-9]+"
对于断言,它就像在里面添加两个条件一样简单
assertTrue(price > 700 && price < 3000);