我今天盯着 PHPUnit。当我使用 Yii 框架时,我使用的是内置函数。
有人可以让我知道我是否正确进行
这是模型函数
public function getTaxRate()
{
if($this->province_id != 13 && $this->province_id != 14)
{
return 21;
}
elseif($this->identification[0] == 'B')
{
return 0;
}
else
{
return 7;
}
}
这是测试用例
public function testgetTaxRate()
{
$accountData = array(
array('identification'=>'x2', 'province_id'=>'50', 'result'=>21), // test for 21
array('identification'=>'x2', 'province_id'=>'13', 'result'=>7), // test for 7
array('identification'=>'B2', 'province_id'=>'13', 'result'=>0), // test for 0
);
foreach($accountData as $account)
{
$acc = new Accounts();
$acc->identification=$account['identification'];
$acc->province_id=$account['province_id'];
$tax = $acc->getTaxRate();
$this->assertEquals($tax, $account['result']);
}
}
我这样做是否正确,结果是正确的,并且在我期望的时候会出错。
问候