https://github.com/laravel/dusk/issues/73

ние говорит само за себя. Я хотел бы знать, как правильно настроить новый проект Laravel 5.4 с Dusk, используя базу данных SQLite в памяти.

Я могу запустить тесты, но получаю ошибку: «Нет такой таблицы: пользователи»

Я создал новый проект Laravel 5.4Установил Сумерки и добавил поставщика услугЯ использую тест издокументы по Laravel это проверяет подлинность. Он уже включает в себя черту DatabaseMigrationsЯ могу запустить тесты, и первый из них работает (переход к маршруту / login), но второй, где он попытался войти, не удается.

Я добавил.env.dusk.local который содержит

APP_ENV=local
APP_KEY=RANDOM_STRING_HERE
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://laravel54.dev

DB_CONNECTION=sqlite
DB_DATABASE=':memory:' // I've also tried just :memory: and also adding these details to the config/database.php file but to no avail

Это тест, который я запускаю (прямо издокументы)

<?php

namespace Tests\Browser;

use App\User;
use Tests\DuskTestCase;
use Laravel\Dusk\Chrome;
use Illuminate\Foundation\Testing\DatabaseMigrations;

class LoginTest extends DuskTestCase
{
    use DatabaseMigrations;

    public function test_login_page()
    {
        $user = factory(User::class)->create();

        $this->browse(function ($browser) use ($user) {
            $browser->visit('/login')
                ->type('email', $user->email)
                ->type('password', 'secret')
                ->press('Sign in')
                ->assertPathIs('/home');
        });
    }
}

Что мне не хватает?

Ответы на вопрос(1)

Ваш ответ на вопрос