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');
});
}
}
Что мне не хватает?