Я пытаюсь написать задачу для Paver
, которая будет запускать nosetests
для моих файлов.
Моя структура каталогов выглядит так:
project/
file1.py
file2.py
file3.py
build/
pavement.py
subproject/
file4.py
test/
file5.py
file6.py
Doctests (с использованием опции --with_doctest
) должна быть запущена на всех * .py файлах, в то время как только файлы под project/test
(в этом примере file5.py
и file6.py
) должны быть найдены для тестовых процедур .
Я не могу понять, как это сделать - я могу написать собственный плагин для nose
, который включает в себя правильные файлы, но я не могу заставить paver
собрать и установить его раньше вызов задачи nosetests
. Я также не могу найти способ заставить paver
передать список файлов для тестирования на nosetests
в командной строке.
Какой лучший способ заставить это работать?