1
考慮下面的代碼:SimpleTest的:的assertEquals和PHP類型
<?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->杆(2),因爲PHP允許的。這個測試通過!但是,這是錯誤的在某些情況下(「2,3」字符串爲2的整數不同
從EqualExpectation類SimpleTest的測試方法:
function test($compare) {
return (($this->value == $compare) && ($compare == $this->value));
}
是否有測試中SimpleTest的替代的方法是什麼? ==,一種方法,它使用=== ... 謝謝