次のコードを検討してください。
<?php
class Foo extends UnitTestCase {
public function testFoo() {
$foo = new Foo();
$this->assertEqual('2, 3', $foo->bar(3));
}
}
?>
<?php
class Foo {
public function bar() {
return 2;
}
}
?>
'2, 3' == $foo->bar (2) PHP で許可されているためです。この試験合格!しかし、場合によっては間違っています ('2, 3' 文字列は 2 整数とは異なります。
EqualExpectation クラスの SimpleTest テスト メソッド:
function test($compare) {
return (($this->value == $compare) && ($compare == $this->value));
}
SimpleTest でそれをテストする方法はありますか? == の代わりに === を使ったメソッド… ありがとうございます。