Где мне размещать тесты при упаковке модулей Python?

У меня есть модуль, который находится в пространстве имен. Должны ли тесты и данные, на которые опираются тесты, идти в пространстве имен или на верхнем уровне, где находятся сайты setup.py?

./company/__init__.py
./company/namespace/__init__.py
./company/namespace/useful.py
./company/namespace/test_useful.py
./company/namespace/test_data/useful_data.xml
./setup.py

или

./company/__init__.py
./company/namespace/__init__.py
./company/namespace/useful.py
./test_useful.py
./test_data/useful_data.xml
./setup.py

Вопрос в том, следует ли устанавливать тесты или нет?

19
задан Stephen Paulger 17 March 2011 в 15:11
поделиться