У меня есть набор модульных тестов в моем пакете, которые прекрасно работают во время моего рабочего процесса разработки и автоматически, когда я нажимаю на github (используя travis
).Перед распространением своего проекта на pypi я загрузил его на тестовый сервер pypi (https://test.pypi.org),, но мне неясно, как тестировать пакет на данном этапе. Я никогда не видел модульных тестов, включенных в официальный дистрибутив, иЯ видел некоторые ответы , которые предполагают, что это не следует делать. Но тогда как можно проверить, что фактическая упакованная версия кода работает правильно?
Я попытался включить мои модульные тесты в дистрибутив pypi: в моем MANIFEST.in
у меня есть
include PACKAGE/tests
recursive-include PACKAGE/tests *
Я добавил include_package_data=True,
в свой setup.py
и добавил *Файл 1016 * с
import nose
nose.main()
. Когда я запускаю установленный pip-пакет как модуль (т. Е. python -m PACKAGE
), он не находит никаких модульных тестов для запуска. Этонеправильное направление, и есть ли лучший подход?