Возможный дубликат:
Где находится модуль Python тесты идут?
Хранятся ли модульные тесты в том же файле, что и код, в отдельном файле в том же каталоге или в совершенно другом каталоге?
Возможный дубликат:
Где находится модуль Python тесты идут?
Хранятся ли модульные тесты в том же файле, что и код, в отдельном файле в том же каталоге или в совершенно другом каталоге?
Я всегда помещаю свои модульные тесты в подкаталог связанного кода, называемого test.
Например: / libs / authentication, тесты будут помещены в / libs / authentication / tests.
Я предпочитаю хранить их в отдельном каталоге, обычно называемом «unittests» или просто «tests». Затем я играю в игры в Makefile, чтобы автоматически обрабатывать этот каталог, если он существует.
Это немного сложно настроить, но я лично предпочитаю, чтобы модульные тесты не загромождали функциональный код. Таким образом, они достаточно "близки", чтобы быть очевидными, но не все время вам в лицо.
Обычный макет проекта - это отдельный каталог с тестами, при этом тесты также подразделяются по тому, что они тестируют.
Мы ведем отдельный каталог с параллельной иерархией классов. Имя класса модульного теста - Test [ClassNameUnderTest]. Если необходимо несколько тестовых классов, они помечаются постфиксом _ и дополнительным текстом.
Я веду отдельное дерево исходных текстов тестов, которое имитирует структуру пакета моего дерева исходных текстов.
Пример:
/src/main/java/com/xyz/MyClass.java
/src/test/java/com/xyz/MyClassTest.java
С помощью этой структуры вы можете тестировать методы на уровне пакета.
на каждый проект есть тестовый проект
Пример наименования
главный проект
тестирование основного проекта