1

JavaScriptプロジェクトに次のディレクトリ構造があります

/src
/test

test ディレクトリは src ディレクトリのイメージであり、最初の各ファイルには 2 番目の関連するテスト ファイルがあります。ただし、テストを実行するために test ディレクトリの下のファイルで使用される一般的なヘルパー ソース ファイルがいくつかあります。

それらをどこに置くべきですか?test または src dir の下、または別の dir を作成する必要がありますか? ベストプラクティスを求めるだけで、好みの問題かもしれません。

4

1 に答える 1

0

はい、それは好みの問題です。

/testに/srcヘルパーコードがあるのはなぜですか?/srcヘルパーメソッド/関数は他の/testメソッド/関数に緊密にバインドされていますか、それとも緩く結合されていますか?後者の場合、個人的にはそれらを/ testから移動し、/ src/helpersなどの下に配置します。

時間の経過とともに、ヘルパーコードを/ srcのコードファイルに統合したり、/ srcにコードを記述したりするのに役立つヘルパーメソッドをさらに作成したりする可能性があります。また、/ testコードを記述するときは、これらのヘルパーメソッドも使用します。

ヘルパーコードがテストに傾いている場合は、/srcのコードに依存しないように十分に汎用的である必要があります。このようにして、ある/srcを別の/srcに交換し、同じ/testヘルパーメソッドを使用してテストすることができます。基本的に、これは、コードベースのどこでも使用できる軽量のテスト「フレームワーク」を持っているようなものです。

特にNUnitを使用した単体テストに関連して、継承と拡張のメソッドを使用する小規模なC#で同様のことを行いました。

于 2012-09-07T13:48:40.957 に答える