标题说明了一切.我想知道如何使用内存中的SQLite数据库正确地使用Dusk建立一个新的Laravel 5.4项目.
我可以运行测试,但是我收到一个错误:"没有这样的表:用户"
我添加了一个.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
Run Code Online (Sandbox Code Playgroud)
这是我正在运行的测试(直接来自文档)
<?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') …Run Code Online (Sandbox Code Playgroud)