Modelsでテストしたい内容
・意図する返却値であるか
・意図するクエリであるか
・意図するEagerLoadであるか
class test(int $id, string $query, array $eagerLoads): void
{
// Models層で作成したBuilderを取得
$builder = Post::getPostData($id);
// 意図する返却値であるか
$this->assertInstanceOf(Builder::class, $builder);
// 意図するクエリであるか
$this->assertEquals($query, $builder->toSql());
$this->assertEquals([$id], $actual->getBindings());
// 意図するEagerLoadであるか
$this->assertEquals($eagerLoads, array_keys($actual->getEagerLoads()));
}