小编kav*_*.hd的帖子

laravel 测试中的错误:SQLSTATE[HY000]:一般错误:1 没有这样的表:用户

当我在 laravel 中使用 PHPUnit 并在运行 PHPUnit 后将工厂添加到我自己的测试类时,控制台中会出现以下错误:

 SQLSTATE[HY000]: General error: 1 no such table: users 
Run Code Online (Sandbox Code Playgroud)

我的测试类方法:

public function testExistSomeTextsInIndexPage()
{
    $users= factory(User::class)->create();
    $this->get('/')->assertSee($users->name);
     
}
Run Code Online (Sandbox Code Playgroud)

该工厂代码在我的项目的其他部分正常工作,只是在测试类中显示错误

mysql phpunit unit-testing laravel

0
推荐指数
1
解决办法
2429
查看次数

标签 统计

laravel ×1

mysql ×1

phpunit ×1

unit-testing ×1