Соглашения об именах файлов для файлов тестирования юнитов - PullRequest
0 голосов
/ 21 февраля 2019

Для модульных тестов Python следующее общее соглашение об именах:

MyProject/
    run_ingest.py
    tests/
        run_ingest.py

Или это слишком избыточно?Если это так, что будет лучшим соглашением об именах или структурой каталогов для размещения кода тестирования?

1 Ответ

0 голосов
/ 21 февраля 2019

Наличие каталога с именем tests - это правильно, но, по моему опыту, сами сценарии тестирования обычно имеют префикс test_, так что в вашем случае test_run_ingest.py.Обязательно используйте подчеркивание вместо - в качестве разделителя в именах, чтобы избежать проблем с импортом.Что касается структуры, вы также, вероятно, захотите включить файлы __init__.py на верхний уровень и в папку /tests, чтобы упростить импорт.

Если вы новичок в unittest этого блога может представлять интерес.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...