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

我已经检查了正在运行的测试文件,并删除了所有导入的行getoptOptionParser以确保它们不会妨碍它们,但无论如何我仍然遇到相同的错误。

我相信我们正在测试的文件之一需要getopt运行......有什么方法可以让我nosetests在没有这些错误的情况下使用 buildout?

4

1 回答 1

5

您可以使用鼻子跑者构建配方

这是 buildout.cfg 示例:

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

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

test这将在 bin 目录中创建脚本。Runner 将运行在路径中找到的所有测试working-directory

于 2010-09-28T10:02:07.477 回答