Laravel phpunit删除了数据库表

时间:2017-12-07 19:38:44

标签: php laravel unit-testing

我尝试使用带有laravel的phpunit测试我的应用程序,但每次运行

单元测试

vendor\bin\phpunit

我的数据库中的所有表都会丢失,因此每次运行测试时都必须进行迁移

你遇到过类似问题吗?我该如何解决?

1 个答案:

答案 0 :(得分:1)

使用单独的连接进行测试。将此连接添加到config/database.php配置文件:

'connections' => [

    'testing' => [
        'driver' => 'sqlite',
        'database' => ':memory:',
        'prefix' => '',
    ],