Skip to content
Latchkey

Test Factory とは?

test factory は、テスト用のドメインオブジェクトやレコードをすぐ使える形で構築し、必須フィールドを妥当なデフォルトで埋める関数またはクラスです。テストは factory を呼び出し、自身のシナリオに関係する属性だけを上書きします。これによりテストが簡潔になり、有効なオブジェクトのセットアップを suite 全体で重複させずに済みます。

なぜ重要か

複雑なオブジェクトを毎回のテストで手作りするのは冗長で壊れやすく、一つの schema 変更が何十ものテストを壊します。factory は構築を一元化するため、デフォルトの変更は一度で済み、各テストは自身の意図に集中し続けられます。

関連ガイド