【发布时间】:2016-08-19 02:34:55
【问题描述】:
我是框架 laravel 5.2 的初学者
我想了解单元测试的工作原理。我做了这个测试:
public function testPageLogin()
{
$this->visit('/login')
->see('Connexion');
}
当我运行脚本时:一切都很好。
然后我做了这个测试:
$this->visit('/login')
->type('toto.toto@gmail.com', 'email')
->type('toto', 'password')
->check('souvenir')
->press('Connexion')
->seePageIs('/login');
当然 'email'、'password'、'souvenir' 字段存在于 html 页面中。使用这些值,必须显示“登录”页面,因为这些值在 DB 中是未知的。
当我运行脚本时,我遇到了失败
Illuminate\Contracts\Container\BindingResolutionException: 目标 [Illuminate\Co ntracts\Debug\ExceptionHandler] 不可实例化。在 C:\wamp\www\ecole\vendor \laravel\framework\src\Illuminate\Container\Container.php 在第 748 行
当然,我必须在某处做错事,但我不知道在哪里。任何帮助将不胜感激。谢谢。
多米尼克
【问题讨论】:
-
我还是有这个问题。我的问题还不够清楚吗?不要犹豫,警告我是这样的。谢谢。
-
vendor/bin/phpunit --version打印什么?