私はベストプラクティスを求めています。
通常、すべての単体テストをt /に入れますが、統合テストについてはどうですか?
統合テストに最適な場所はどこですか? そして、それらはどのように命名されますか?
回答:
回答№1は5Perlで認識している統合テストには、グローバルに受け入れられている命名/場所の規則はありません。
私の観察から、ほとんどの人はすべてをt /の下に置きます。
一部の人々は、テストをt /の下のサブディレクトリに分割しました(したがって、統合テストは別のt / integration /ディレクトリに置くことができます)。
一部の人々は、ファイルプレフィックスを使用します(「I-whatever.t」という名前の統合テストがある場合があります)。
一部の人々は気にしません-そして、すべてを同じディレクトリに捨てます。
私は時々、人々がグループを分離するのを見ました「t /」と同じレベルの別のディレクトリにテストを追加します。ただし、それは通常、統合とユニットではなく、通常は実行されないテスト(たとえば、CPAN distsの特定のテストの作成者)です。