【发布时间】:2012-05-09 08:40:26
【问题描述】:
我有以下上传表单模型
class TestUploadForm extends CFormModel
{
public $test;
public function rules()
{
return array(
array(test, 'file', 'types' => 'zip, rar'),
);
}
我的问题是,我该如何对此进行单元测试?我尝试过类似的方法:
public $testFile = 'fixtures/files/yii-1.1.0-validator-cheatsheet.pdf';
public function testValidators()
{
$testUpload = new TestUploadForm;
$testUpload->test = $this->testFile ;
assertTrue($testUpload ->validate());
$errors= $testUpload ->errors;
assertEmpty($errors);
}
但是,这一直告诉我该字段尚未填写。如何正确地对扩展规则进行单元测试?
【问题讨论】:
-
+1。
document字段应该是什么?为什么没有设置 $test 字段? -
document字段是字符串吗? -
糟糕,复制粘贴错误。测试 = 文档。
-
好的。将尝试通过解决方案回复您
-
你能告诉我phpunit的确切输出吗?