Настройка Laravel Dusk с тестовой базой данных - PullRequest
0 голосов
/ 14 июня 2019

ВЕРСИИ: Laravel v5.8.21 и Laravel Dusk v5.1.0

У меня есть реальные проблемы с получением Dusk для работы с тестовой базой данных.Кажется, я прошел через каждый совет, и все же не повезло.Сумерки по какой-то причине не загружают мой файл .env.dusk.local.Кто-нибудь может помочь?

// test
class ApplicationTest extends DuskTestCase
{
    use DatabaseMigrations;

    /** @test */
    public function it_works()
    {
        $this->browse(function (Browser $browser) {
            $browser->visit('/test')->assertSee('It works!');
        });
    }
}

// .env.dusk.local
APP_NAME="Laravel"
APP_ENV=local
APP_URL=http://127.0.0.1:8000

DB_CONNECTION=dusk

// database.php
'dusk' => [
    'driver' => 'sqlite',
    'database' => database_path('dusk.sqlite'),
    'prefix' => '',
]

Затем я запускаю веб-сервер PHP с php artisan serve --env=dusk.local, однако Dusk использует файл .env и переходит на мой сайт разработки, используя базу данных разработки.

Что такоеЯ делаю не так?

1 Ответ

0 голосов
/ 14 июня 2019

Я думаю, вам может понадобиться обновить Laravel.Вы используете старую версию фреймворка?Раньше это была ошибка до 5.8.7.Смотри: https://github.com/laravel/framework/issues/27828

...