Estoy probando mi aplicación laravel usando laravel sunset pero el problema es que no puedo usar la función assertDatabaseHas . Cuando ejecuto el comando php artisan dusk , recibí este error:
PHP Fatal error: Class 'PHPUnit_Framework_Constraint' not found in vendor\laravel\framework\src\Illuminate\Foundation\Testing\Constraints\HasIn Database.php on line 8Aquí está mi código:
$this->assertDatabaseHas('teams', [ 'name' => $data['team_name'], ]);Verifique su versión de phpunit:
phpunit --versionSi está ejecutando v6, es posible que tenga problemas porque espera una clase con espacio de nombres. En ese caso, debe cambiar a una versión anterior de phpunit, por ejemplo, instalada localmente para su proyecto y luego ejecutar así:
php vendor/bin/phpunit --versiono es posible que deba actualizar su proyecto Laravel, lo que probablemente sea más trabajo, ya que es posible que deba cambiar partes de su código.