为什么特定断言比PHPUnit中的泛型断言更好?

Spo*_*pot 4 testing phpunit unit-testing

请原谅我的无知; 我还是单元测试领域的新手.

有人可以解释为什么..

$this->assertGreaterThan( 2, $result );

..比...更好

$this->assertTrue( $result > 2 );

..(同样,所有其他特定的断言方法)?

谢谢!

Mar*_*yne 12

如果你展示了你的妈妈/爸爸/叔叔,那就assertGreaterThan更直观了.加上isGreaterThan的失败消息会好得多

"1 was not greater than 2"
Run Code Online (Sandbox Code Playgroud)

要么

"false was not true"
Run Code Online (Sandbox Code Playgroud)

哪一个更具表现力