我是 phpUnit 的新手,我的项目在 codeigniter 中,我使用的是 netbeans IDE 8.2,我的操作系统是 windows10,我正在尝试测试我的网站,现在我遇到了如何测试我的登录页面的问题?我在下面的代码中尝试过:
class Welcome_test extends TestCase{
public function addDataProvider(){
return array(array('email'=>'[email protected]','pass'=>'cdef'));
}
/*** @dataProvider addDataProvider*/
public function test_login(){
$output = $this->post('Login/submitlogin');
$this->assertContains('<span class="title">Product List</span>',$output);
}
}
我期待结果应该通过,但不幸的是我收到了这个错误
Welcome_test::test_login()
PHP 发生致命错误。
PHP 发生致命错误,测试结果可能不完整!
查看完整输出的输出窗口。
登录页面或到目前为止的任何页面都可以使用功能测试或使用代码接收的验收测试进行测试。
单元测试帮助我们知道我们是否为我们的数据库提供了正确的断言,提供了正确的数据,但它们并不能帮助我们正确测试页面的性质和功能。
所以我建议你为此使用验收测试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句