通过Laravel,您可以使用Artisan通过php artisan make:test命令生成测试类。可以选择使用--unit标志来创建单元测试,而不是特性测试。不幸的是,我在尝试使用外观时遇到了一个错误:A facade root has not been set。经过深入研究,我发现使用--unit标志生成的测试类从PHPUnit\Framework\TestCase扩展而来,其中有一个特性测试从Tests\TestCase扩展而来。这就是我不能使用外观的原因,当使用--unit
除了模拟密码外观之外,一切似乎都很好。其中一个动作(“忘记密码”)是这样的: //return a redirect since the user is already logged in
switch和Password都是外观,默认情况下随Laravel一起提供。我还尝试将with(array())添加到我的测试中,甚至绑定一个Mockery::mock('\Illuminate\A