重複の可能性:
Pythonユニットテストはどこに行きますか?
単体テストは、コードと同じファイル、同じディレクトリ内の別のファイル、またはまったく異なるディレクトリに保存されていますか?
重複の可能性:
Pythonユニットテストはどこに行きますか?
単体テストは、コードと同じファイル、同じディレクトリ内の別のファイル、またはまったく異なるディレクトリに保存されていますか?
私は常に単体テストをtestという関連コードのサブディレクトリに配置します。
例:/ libs / authentication、テストは/ libs / authentication/testsに配置されます
通常は「ユニットテスト」または単に「テスト」と呼ばれる別のディレクトリにそれらを保持することを好みます。次に、このディレクトリが存在する場合は、このディレクトリを自動的に処理する必要があるため、Makefile でゲームをプレイします。
設定するのは少し面倒ですが、個人的には単体テストで機能コードが乱雑になるのは避けたいと思っています。このようにして、それらは明らかなほど「近く」にありますが、常にあなたの顔にあるわけではありません.
通常のプロジェクトレイアウトでは、テストを含む別のディレクトリがあり、テストもテスト対象によって細分化されています。
並列クラス階層を持つ別のディレクトリを保持します。単体テスト クラス名は Test[ClassNameUnderTest] です。複数のテスト クラスが必要な場合は、_ と追加のテキストが後置されます。
ソース ツリーのパッケージ構造を模倣した別のテスト ソース ツリーを保持しています。
例:
/src/main/java/com/xyz/MyClass.java
/src/test/java/com/xyz/MyClassTest.java
この構造を使用すると、パッケージ レベルのメソッドをテストできます。
プロジェクトごとにテストプロジェクトがあります
命名例
主なプロジェクト
主なプロジェクトのテスト