У вас ничего нет в базе данных, так как вы на самом деле ничего не сохраняете там. Я предполагаю, что в post.store
контроллере у вас есть логика c для сохранения этого model
, и поэтому он проходит.
В своем макете вы ничего не сохраняете в базе данных, вы просто говорите, что получаете passes
и возвращаете true
, и больше ничего не происходит, поэтому ничего не сохраняется в базе данных, которая причина, по которой $this->assertDatabaseHas($this->table, $model->toArray());
скажет вам, что модель не сохраняется, поскольку она проверяет содержимое тестовой базы данных.
Надеюсь, это поможет.