Включая юнит-тесты в (тест.) Пакет Pypi - PullRequest
0 голосов
/ 25 мая 2019

У меня есть набор модульных тестов в моем пакете, которые прекрасно работают во время моего рабочего процесса разработки и автоматически, когда я нажимаю на 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), он не находит никаких модульных тестов для запуска. Этонеправильное направление, и есть ли лучший подход?

...