我正在使用PHPUnit来测试我的代码但是当我使用assertTrue时,phpunit会表现得很好。这是phpunit的正常行为吗?我收到了以下错误。
声明1为真的失败。
答案 0 :(得分:7)
1不是“真正的”真实值。你可以试试这个:
true == 1 // return true
true === 1 // return false
false == null // return true
false === null // return false
PHPUnit在===
中使用assertTrue
。因此,如果你执行assertTrue(1);
,PHPUnit就会停止,因为断言是错误的。