热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用phpunit.xml,.env.dusk.local和sqlite内存数据库在Dusk中设置Laravel5.4

如何解决《使用phpunit.xml,.env.dusk.local和sqlite内存数据库在Dusk中设置Laravel5.4》经验,应该怎么弄,您有好建议吗?

标题说明了一切.我想知道如何使用内存中的SQLite数据库正确地使用Dusk建立一个新的Laravel 5.4项目.

我可以运行测试,但是我收到一个错误:"没有这样的表:用户"

我创建了一个新的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

这是我正在运行的测试(直接来自文档)

create();

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

我错过了什么?


推荐阅读
author-avatar
老鼠扛着刀找猫_592
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有