Laravel黄昏(PhpUnit)无法测试登录

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

我正在从创建浏览器TestTemple,但测试一直失败。我可以看到浏览器打开,但在尝试验证时无法验证凭据

我有两个不同DBs的.env.dusk.local设置,但仍然不工作

我见过很多人有类似的问题,但没有人能像我这样找到解决问题的答案

您创建了一个用户,但未设置密码。
这就是问题所在。

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')
]);