2009-08-24 8 views
0

スクリプトを使用してテキストファイルからデータをインポートするアプリケーションを継承しましたが、インポートスクリプトはテストしません。rspecを使用したテストテキストファイルの標準/従来の場所は何ですか?

私はそのスクリプトのいくつかのテストを書いていますが、テストテキストファイル(これらはフィクスチャファイルではありません)が必要です。

通常、これらのファイルはどこに配置しますか?データディレクトリ?新しいサポートディレクトリには?

答えて

0

ファイルIOからのインポートを切り離す必要があります。次に、テストファイルを作成しなくても、インポータにテスト文字列を入力することができます。

+0

テストファイルが4MBの場合は?それでは? 4MBの文字列。驚くばかり。 –

+0

あなたはいくつかのテキストファイルをテストしなければならなかったようです。 私にとっては、データの行は、単純なクラスに収まるくらい小さい(またはFasterCSVオブジェクトのようなデータ構造にインポートするのに十分に整えられています)。実際には、テストファイルが適切なフィクスチャに変わります。 あなたのお互いがどのように正しいかおかしい。 :-) – btelles

0

私は、テストするサンプルテストデータであるため、フィクスチャになります。彼らはのspec/fixturesに住んでいます

+0

うわー、ちょっとした戦いが起こっているようです。元のスクリプト(間違いなく私自身で書かれたものではありません)あらゆる種類の素晴らしいテキストが、データを正規のテーブルにロードできた場所を操作します。私はそれと思うでしょう – btelles

+0

おそらく、不一致は単体テストの仕組みと機能テストの仕方の違いです。両方を行う必要があります。 –

関連する問題