Пытаюсь протестировать модель здесь, но каждый раз, когда я пытаюсь использовать метод assertDatabaseHas, он выдает ошибку типа. Laravel 5.4 и PHPUnit 6.
PHPUnit 6.1.4 by Sebastian Bergmann and contributors.
..E 3 / 3 (100%)
Time: 815 ms, Memory: 10.00MB
There was 1 error:
1) Tests\Unit\ModelTest::test_model_creation
TypeError: Argument 2 passed to PHPUnit\Framework\Assert::assertThat() must be an instance of PHPUnit\Framework\Constraint\Constraint, instance of Illuminate\Foundation\Testing\Constraints\HasInDatabase given, called in /home/vagrant/domains-api/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.php on line 22
/home/vagrant/domains-api/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.php:22
/home/vagrant/domains-api/tests/Unit/ModelTest.php:36
ERRORS!
Tests: 3, Assertions: 2, Errors: 1.
Код внутри тестового класса:
$this->assertDatabaseHas('domains', [
'domain' => $domain,
'domain_type' => 'full_domain',
]);
Я использую документы laravel в качестве справки, и синтаксис кажется правильным (по крайней мере, для меня). https://laravel.com/docs/5.4/database-testing#introduction
Заранее благодарю за любую помощь.