falsey-assertequals-detector:如果使用assertEquals()测试一个falsey值,则将PHPUnit测试标记为有风险

时间:2024-02-20 00:11:15
【文件属性】:

文件名称:falsey-assertequals-detector:如果使用assertEquals()测试一个falsey值,则将PHPUnit测试标记为有风险

文件大小:15KB

文件格式:ZIP

更新时间:2024-02-20 00:11:15

phpunit code-quality CodequalityPHP

False assertEquals检测器 如果它使用assertEquals()测试虚假值,则此软件包会将PHPUnit测试标记为有风险。 为什么? assertEquals()对类型不敏感,这意味着用它检查虚假值可能导致测试通过,而在本不应该的情况下通过。 例如,此断言通过了,但可能出乎意料: $ expected = false ; $ actual = 0 ; assertEquals ( $ expected , $ actual ); 相反,在测试假值时应使用assertSame() 。 如果此包使用assertEquals()测试虚假值,则它将测试标记为有风险,以便您可以调查该测试并根据需要改进其断言。 假值包括: 空数组 空字符串 布尔值false 浮点数0.0 整数0 null 字符串'0' 安装 composer require --dev johnbillion/falsey-assertequals-detector=^3 支持PHPUnit 7、8和9。 为了支持PHPUnit 6,请使用版本^2 。 为了支持PHPUnit 5,


【文件预览】:
falsey-assertequals-detector-master
----composer.json(529B)
----readme.md(2KB)
----LICENSE(34KB)
----src()
--------Test.php(1KB)
----.gitignore(23B)

网友评论