Я пытаюсь ограничить nosetests в определенном каталоге, однако во время тестового запуска он включает в себя родительские каталоги каталога, который я нацелен, и при этом выдает ошибки.Nosetest, в том числе нежелательные родительские каталоги
Вот ключевые элементы выхода из тестового прогона:
nose.importer: DEBUG: Add path /projects/myproject/myproject/specs
nose.importer: DEBUG: Add path /projects/myproject/myproject
nose.importer: DEBUG: Add path /projects/myproject
nose.importer: DEBUG: insert /projects/myproject into sys.path
Я использую buildout
с pbp.recipe.noserunner
. Вот соответствующий /projects/myproject/buildout.cfg
раздел:
[specs]
recipe = pbp.recipe.noserunner
eggs =
pbp.recipe.noserunner
${buildout:eggs}
figleaf
pinocchio
working-directory =
myproject/specs
defaults =
-vvv
--exe
--include ^(it|ensure|must|should|specs?|examples?)
--include (specs?(.py)?|examples?(.py)?)$
--with-spec
--spec-color
Я также попытался установить where=myproject/specs
в качестве одного из параметров defaults
, чтобы помочь ограничить импорт, но до сих пор нет радости.
Любые предложения о том, куда я иду не так?
Edit:
Я пытался --exclude
родительские каталоги, но не радость.
Thanks; Я должен был понять, что лучший способ исследовать - это прочитать источник! –
Итак, убедитесь, что у вас нет '__init __. Py' (или' __init __. Pyc'), где это не требуется, не так ли? – Danimal