您建议测试验证的地方?在哪里测试验证 - 在单元或功能测试?
这是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