Ich habe folgendes uploadform ModellYü - Model Unittesting ein Upload-Formular
class TestUploadForm extends CFormModel
{
public $test;
public function rules()
{
return array(
array(test, 'file', 'types' => 'zip, rar'),
);
}
Meine Frage ist, wie kann ich Unit-Test das? Ich habe versucht, so etwas wie:
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);
}
jedoch, dass hält mich das Feld erzählt wurde nicht ausgefüllt Wie kann ich richtig Einheit testen Sie die Erweiterungsregeln.?
+1. Was soll das Feld "Dokument" sein? und warum hast du das $ test Feld nicht gesetzt? –
ist 'Dokument' Feld eine Zeichenkette? –
Woeps, schlechte Kopie Paste. test = Dokument. – SnIpY