たとえば、次のテストは、数値が等しくないにもかかわらず、私のシステムで合格します。
$this->assertEquals(17.2222222222000, 17.2222222222999);
1桁がずれていてもPHPUnitにエラーをスローさせる方法はありますか?
私のバージョンはPHPUnit6.4.3です
正確な値を取得しようとしている理由については、精度が重要であると見なされる数学的単位変換ライブラリをテストしています。
あなたは指定することができるはずデルタとしてドキュメントあたり:
$this->assertEquals(17.2222222222000, 17.2222222222999, '', 0.00000001);
その最後の数値は、許容できる+/-精度を表します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加