スクリプトを使用してテキストファイルからデータをインポートするアプリケーションを継承しましたが、インポートスクリプトはテストしません。rspecを使用したテストテキストファイルの標準/従来の場所は何ですか?
私はそのスクリプトのいくつかのテストを書いていますが、テストテキストファイル(これらはフィクスチャファイルではありません)が必要です。
通常、これらのファイルはどこに配置しますか?データディレクトリ?新しいサポートディレクトリには?
スクリプトを使用してテキストファイルからデータをインポートするアプリケーションを継承しましたが、インポートスクリプトはテストしません。rspecを使用したテストテキストファイルの標準/従来の場所は何ですか?
私はそのスクリプトのいくつかのテストを書いていますが、テストテキストファイル(これらはフィクスチャファイルではありません)が必要です。
通常、これらのファイルはどこに配置しますか?データディレクトリ?新しいサポートディレクトリには?
ファイルIOからのインポートを切り離す必要があります。次に、テストファイルを作成しなくても、インポータにテスト文字列を入力することができます。
私は、テストするサンプルテストデータであるため、フィクスチャになります。彼らはのspec/fixturesに住んでいます
うわー、ちょっとした戦いが起こっているようです。元のスクリプト(間違いなく私自身で書かれたものではありません)あらゆる種類の素晴らしいテキストが、データを正規のテーブルにロードできた場所を操作します。私はそれと思うでしょう – btelles
おそらく、不一致は単体テストの仕組みと機能テストの仕方の違いです。両方を行う必要があります。 –
テストファイルが4MBの場合は?それでは? 4MBの文字列。驚くばかり。 –
あなたはいくつかのテキストファイルをテストしなければならなかったようです。 私にとっては、データの行は、単純なクラスに収まるくらい小さい(またはFasterCSVオブジェクトのようなデータ構造にインポートするのに十分に整えられています)。実際には、テストファイルが適切なフィクスチャに変わります。 あなたのお互いがどのように正しいかおかしい。 :-) – btelles