16

重複の可能性:
Pythonユニットテストはどこに行きますか?

単体テストは、コードと同じファイル、同じディレクトリ内の別のファイル、またはまったく異なるディレクトリに保存されていますか?

4

6 に答える 6

14

私は常に単体テストをtestという関連コードのサブディレクトリに配置します。

例:/ libs / authentication、テストは/ libs / authentication/testsに配置されます

于 2009-05-19T12:21:08.940 に答える
5

通常は「ユニットテスト」または単に「テスト」と呼ばれる別のディレクトリにそれらを保持することを好みます。次に、このディレクトリが存在する場合は、このディレクトリを自動的に処理する必要があるため、Makefile でゲームをプレイします。

設定するのは少し面倒ですが、個人的には単体テストで機能コードが乱雑になるのは避けたいと思っています。このようにして、それらは明らかなほど「近く」にありますが、常にあなたの顔にあるわけではありません.

于 2009-05-19T12:23:25.880 に答える
2

通常のプロジェクトレイアウトでは、テストを含む別のディレクトリがあり、テストもテスト対象によって細分化されています。

于 2009-05-19T12:21:08.690 に答える
0

並列クラス階層を持つ別のディレクトリを保持します。単体テスト クラス名は Test[ClassNameUnderTest] です。複数のテスト クラスが必要な場合は、_ と追加のテキストが後置されます。

于 2009-05-19T12:33:40.587 に答える
0

ソース ツリーのパッケージ構造を模倣した別のテスト ソース ツリーを保持しています。

例:

/src/main/java/com/xyz/MyClass.java
/src/test/java/com/xyz/MyClassTest.java

この構造を使用すると、パッケージ レベルのメソッドをテストできます。

于 2009-05-19T14:15:25.917 に答える
-1

プロジェクトごとにテストプロジェクトがあります

命名例

主なプロジェクト

  • 会社.プロジェクト.エリア

主なプロジェクトのテスト

  • 会社.プロジェクト.エリア.テスト
于 2009-05-19T12:22:16.163 に答える