您建議測試驗證的地方?在哪裏測試驗證 - 在單元或功能測試?
這是Yii的演示功能測試:
// test login process, including validation
$this->clickAndWait('link=Login');
$this->assertElementPresent('name=LoginForm[username]');
$this->type('name=LoginForm[username]','demo');
$this->clickAndWait("//input[@value='Login']");
$this->assertTextPresent('Password cannot be blank.');
但驗證對每個錯誤的情況下測試(如「密碼太長」或「電子郵件是不正確」)將需要很長時間vaste量。那麼,爲什麼不僅在單元測試中測試驗證呢?
嘿,哎呦,感謝編輯@布爾-dev的 - 是的,鏈接到蔬菜不會幫助過許多軟件開發人員。衛生署! – Lunivore