Buildout + Nose терпит неудачу с переданными опциями

1

После выполнения операции сборки в моем проекте я могу запустить nose с помощью следующей команды:

# ./bin/nosetests

----------------------------------------------------------------------
Ran 0 tests in 0.310s

Однако, когда я пытаюсь передать параметры (например, -w для базового каталога, я получаю следующее:

# ./bin/nosetests -vv --detailed-errors --exe
Usage: nosetests [options]

nosetests: error: no such option: -v

Я проверил тестовые файлы, которые запускаются, и удалил все строки, импортирующие либо getopt, либо OptionParser, чтобы убедиться, что они не мешают, но я все равно получаю ту же ошибку.

Я считаю, что для одного из файлов, которые мы тестируем, требуется getopt для функции... есть ли способ получить nosetests для работы с buildout без этих ошибок?

Теги:
nose
buildout

1 ответ

5

Вы можете использовать noserunner рецепт сборки

Вот пример buildout.cfg:

[buildout]
parts = test
index = http://download.zope.org/simple

[test]
recipe = pbp.recipe.noserunner
eggs = pbp.recipe.noserunner
working-directory = ${buildout:directory}

Это создаст script test в каталоге bin. Runner будет запускать все тесты, найденные в пути, установленном в working-directory

Ещё вопросы

Сообщество Overcoder
Наверх
Меню