作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如,以下测试在我的系统上通过,尽管数字不相等。
$this->assertEquals(17.2222222222000, 17.2222222222999);
有没有办法让 PHPUnit 抛出错误,即使有一位数字关闭?
我的版本是 PHPUnit 6.4.3
至于我为什么要尝试获取精确值,是因为我正在测试一个数学单位转换库,其中精度被认为很重要。
最佳答案
您应该能够将增量指定为 per the documentation :
$this->assertEquals(17.2222222222000, 17.2222222222999, '', 0.00000001);
最后一个数字代表您愿意容忍的 +/- 精度。
关于unit-testing - 有没有办法使用 PHPUnit 来确保比较的 float 完全相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48177509/
我是一名优秀的程序员,十分优秀!