Где сохранить модульные тесты Python? [дубликат]

Размещение хеша рядом с идентификатором, чтобы обеспечить его безопасность, или заполнение идентификатора дополнительными данными, или даже преобразование идентификатора в шестнадцатеричный код, я думаю, все будет работать довольно хорошо.

16
задан Jonas Stein 18 May 2019 в 10:05
поделиться

6 ответов

I always place my unit tests in a subdirectory to the related code called test.

For example: /libs/authentication, the tests would be placed in /libs/authentication/tests

14
ответ дан 30 November 2019 в 22:17
поделиться

Обычная структура проекта - иметь отдельный каталог с тестами, причем тесты также подразделяются по тому, что они тестируют.

2
ответ дан 30 November 2019 в 22:17
поделиться

Я предпочитаю хранить их в отдельном каталоге, обычно называемом «unittests» или просто «tests». Затем я играю в игры в Makefile, чтобы автоматически обрабатывать этот каталог, если он существует.

Это немного сложно настроить, но я лично предпочитаю, чтобы модульные тесты не загромождали функциональный код. Таким образом, они достаточно "близки", чтобы быть очевидными, но не все время вам в лицо.

5
ответ дан 30 November 2019 в 22:17
поделиться

for each project there is a test project

Example naming

main project

  • Company.Project.Area

main project testing

  • Company.Project.Area.Test
-1
ответ дан 30 November 2019 в 22:17
поделиться

Мы храним отдельный каталог с иерархия параллельных классов. Имя класса модульного теста - Test [ClassNameUnderTest]. Если необходимо несколько тестовых классов, они помечаются постфиксом _ и дополнительным текстом.

0
ответ дан 30 November 2019 в 22:17
поделиться

Я храню отдельное дерево исходных текстов тестов, которое имитирует структуру пакета моего исходного дерева.

Пример:

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

С помощью этой структуры вы можете тестировать методы уровня пакета.

0
ответ дан 30 November 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: