Laravel黄昏(PhpUnit)无法测试登录
我正在从创建浏览器TestTemple,但测试一直失败。我可以看到浏览器打开,但在尝试验证时无法验证凭据 我有两个不同DBs的.env.dusk.local设置,但仍然不工作 我见过很多人有类似的问题,但没有人能像我这样找到解决问题的答案 您创建了一个用户,但未设置密码。Laravel黄昏(PhpUnit)无法测试登录,php,laravel-5,phpunit,laravel-dusk,Php,Laravel 5,Phpunit,Laravel Dusk,我正在从创建浏览器TestTemple,但测试一直失败。我可以看到浏览器打开,但在尝试验证时无法验证凭据 我有两个不同DBs的.env.dusk.local设置,但仍然不工作 我见过很多人有类似的问题,但没有人能像我这样找到解决问题的答案 您创建了一个用户,但未设置密码。 这就是问题所在。Erick,您正在强制输入密码。当您通过黄昏测试时,用户迁移正在创建准确的密码? namespace Tests\Browser; use emad\User; use Tests\DuskTestCase
这就是问题所在。Erick,您正在强制输入密码。当您通过黄昏测试时,用户迁移正在创建准确的密码?
namespace Tests\Browser;
use emad\User;
use Tests\DuskTestCase;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use Illuminate\Foundation\Testing\DatabaseMigrations;
class AuthBroswerTest extends DuskTestCase
{
use DatabaseMigrations;
/** @test **/
public function user_can_login()
{
$user = factory(User::class)->create([
'email' => 'test@example.com'
]);
$this->browse(function ($browser) use ($user) {
$browser->visit('/login')
->type('email', $user->email)
->type('password', '1qazwsx')
->press('login')
->assertPathIs('/');
});
}
}
$user = factory(User::class)->create([
'email' => 'test@example.com',
'password' => bcrypt('1qazwsx')
]);