我正在使用laravel dusk测试我的laravel应用程序,但问题是我无法使用assertDatabaseHas
函数。当我运行php artisan dusk
命令时出现此错误:
PHP Fatal error: Class 'PHPUnit_Framework_Constraint' not found in
vendor\laravel\framework\src\Illuminate\Foundation\Testing\Constraints\HasIn
Database.php on line 8
这是我的代码:
$this->assertDatabaseHas('teams', [
'name' => $data['team_name'],
]);
答案 0 :(得分:1)
请检查您的phpunit版本:
phpunit --version
如果您正在运行v6,则可能会遇到问题,因为它需要一个命名空间类。在这种情况下,你要么必须切换到较旧版本的phpunit,例如在本地为您的项目安装,然后像这样运行:
php vendor/bin/phpunit --version
或者您可能需要更新Laravel项目,这可能更多,因为您可能需要更改部分代码。