我正在学习如何对我的一些 php 代码执行正确的单元测试/测试用例。我有一个简单的功能atMaxLivesAllowed()
,我在atMaxLivesAllowedTest()
下面测试。但我不知道如何传递一个值getLivesLeftCount()
来比较max_lives_limit
。我怎样才能正确地做到这一点?任何想法我可以为该功能执行哪些其他测试atMaxLivesAllowed()
?
public function getLivesCount(){
$lives = new Life();
$lives->player = $this->id;
$lives->lives_left = '1';
$lives->lives_used = '0';
return $player->count();
}
public function atMaxLivesAllowed(){
return $this->getLivesLeftCount() >= $this->max_lives_limit;
}
/*
* Tests the expected behavior of atMaxLivesAllowed
*
*/
public function atMaxLivesAllowedTest(){
$player->getLivesLeftCount(1);
$player->max_lives_limit=5;
$this->asertTrue($player->atMaxLivesAllowed());
}