アカウントのステータスを更新するメールを送信するシェルがあります。今日このメールを受信する必要がある人のリストを編集するために、適切なfind('all')
クエリを実行して受信者のリストを返すメソッドがあります。このリストが正しく生成されていることを確認するために、このメソッドの単体テストを行いたいと思います。
ただし、Personフィクスチャに応じて2つの単体テストがあります。Personモデルのテストとこのシェルテストです。Personモデルテストからの余分な混乱により、シェルテストに焦点を合わせたデータセットを準備するのが面倒になります。テストは完了しました。一方のデータセットを変更すると、もう一方が破損する可能性があります。
コンテキストに応じて、同じフィクスチャに個別のデータセットを簡単に定義できますか?個別のテスト用に個別のフィクスチャを作成できますか?どのように?