Rails 4 アプリを新しい MiniTest でテストする方法に関する情報を探すのに何時間も費やしましたが、誰もが rspec を使用しているようです。私はすべてのレベルのアプリケーションをテストしようとしていますが、現在、永続化されたデータをテストする方法にこだわっています。たとえば、User
所属するモデルがありAccount
、登録と認証、およびすべての認証後のことをテストしたいと考えています。現在、私のテストはすべて永続的ではありません。モデルレベルのテストでは、テストの実行ごとにユーザーが作成されます。
ただし、一部のデータを永続化したい場合があります。たとえば、少数のユーザー アカウントや、アカウントにリンクされたプロジェクトなどです。実行するたびにそれらを再作成したくありません。しかし、rails 4 と MiniTest に関する情報は見つかりませんでした。
では、データを永続化するには何を使用すればよいでしょうか? フィクスチャまたはseed.rb? コントローラーの統合テスト中にデータをリセットする方法は?