8

モジュール自体の場所にテストファイルを保存しても大丈夫ですか?

私が構造を持っているとしましょう:

project\
  module1\
    submodule\
       submodule.js
       submodule.test.js

または、プロジェクトの構造を繰り返す別の場所を作成することをお勧めします。

project\
  module1\
    submodule\
       submodule.js
tests\
  module1\
    submodule\
       submodule.js

私は両方の変種を見てきました。どのような考慮が必要ですか?

4

1 に答える 1

15

プロジェクトはかなり普遍的にテストを別の場所に保持しますが、必ずしもプロジェクト構造を繰り返す必要はありません。テスト構造は通常、プロジェクト構造よりもフラットです。


https://github.com/visionmedia/express
https://github.com/learnboost/mongoosehttps://github.com/mbostock/d3で人々がそれを行う方法のいくつかの例を見ることができ
ます

このように行われる理由については、すべてが1つのフォルダーにあるためテストの実行が容易になり、ソースファイルとテストファイルが混在しないためコードのパッケージ化が容易になります。また、すべてのソースファイルをインストルメント化する必要があるが、テストコードをインストルメント化したくないため、コードカバレッジビルドなどを行う場合にも役立ちます。

一般に、プロジェクトの構造について質問があるときはいつでも、GitHubで人気のあるプロジェクトを見て、自由に借ります:)

于 2012-09-26T05:57:27.787 に答える