Исключить пакет из обнаружения unittest без аргументов командной строкиPython

Программы на Python
Anonymous
Исключить пакет из обнаружения unittest без аргументов командной строки

Сообщение Anonymous »

Я хочу иметь возможность запускать модульные тесты с использованием автоматического обнаружения и, в частности, без дополнительных аргументов в командной строке, просто команду vanilla python -m unittest.< /p>
К сожалению, когда это повторяется в подкаталогах для обнаружения тестов, один из подкаталогов представляет собой пакет, который запускает побочный эффект при его импорте (через файл __init__.py). ). Этот побочный эффект должен произойти, когда пакет импортируется нормально. (Пакет не содержит никаких модульных тестов.)
Поэтому мне нужен способ пометить этот каталог/пакет, чтобы ванильный вызов python -m unittest даже не пытался импортировать его, очевидно, не изменяя при этом его функциональность как импортируемого пакета.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -line-args

Вернуться в «Python»