myproject/
bin/
myscript
mypackage/
__init__.py
core.py
tests/
__init__.py
test_mypackage.py
setup.py
Каков наилучший способ проверить скрипт myscript?Тестирование python пакет bin сценарии лучшая практика
Из SO исследований, кажется, единственный ответ, который я нашел, чтобы написать тест в тестах называемых test_myscript и использовать что-то вроде
import subprocess
process = subprocess.Popen('myscript arg1 arg2')
print process.communicate()
в моем тесте, чтобы запустить сценарий, а затем проверить результаты , Есть ли способ лучше? Или любые другие предложения по-разному? И должен ли я поместить тестовый набор в bin/tests или в mypackage/tests?
Должны ли проекты, созданные из них, проверять их? – dm03514
Если не проект, из которого выполнен скрипт, то что нужно проверить скрипт? – vovel