私はRSpecを初めて使用するので、これは非常に基本的な質問です。私は、ファイルから多くのデータを解析し、いくつかの処理を実行し、要約された結果を返すものを書いています。これはすべて、Rubyで行うのに非常に便利です。
このコードの周りにいくつかのRSpecテストを配置したいのですが、テスト内のデータをモックアップしたくありません。ファイルは大きくて複雑です。コードでこれらのファイルを処理したいので、テストでいくつかのファイルを直接操作したいと思います。
私は多くのグーグルを実行しましたが、そのような状況のベストプラクティスの例を見つけることができませんでした-私が見つけたものはすべて、代わりにモックデータを示唆しているようです。
したがって、明確にするために、テストコード自体にモックアップされたものに対してではなく、実際のテストデータファイルに対してRSpecテストを実行するためのベストプラクティスを知りたいと思います。ファイルを開いたり、読んだりするのはとてもうれしいですが、それは問題ではありません。私が本当に興味を持っているのは、テストとテストデータディレクトリをどのように構成するのが最善かということです。