Configure o Laravel 5.4 com Dusk usando phpunit.xml, .env.dusk.local e um banco de dados sqlite na memória
O título diz tudo. Gostaria de saber como configurar corretamente um novo projeto do Laravel 5.4 com o Dusk, usando um banco de dados SQLite na memória.
Posso executar os testes, mas recebo um erro: "Nenhuma tabela: usuários"
Eu criei um novo projeto Laravel 5.4Instalou o Dusk e adicionou o provedor de serviçosEstou usando o teste dodocumentos do laravel que testa autenticação. Ele já inclui a característica DatabaseMigrationsPosso executar os testes, e o primeiro funciona (navegando para a rota / login), mas o segundo em que ele tentou fazer logon falha.Eu adicionei um.env.dusk.local
que contém
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
Este é o teste que estou executando (diretamente deos documentos)
<?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');
});
}
}
o que estou perdendo?