Buildout + Nose失败,传递的选项选项

时间:2010-08-24 15:03:40

标签: python buildout nose

在我的项目上运行buildout操作后,我可以使用以下命令运行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?

1 个答案:

答案 0 :(得分:5)

您可以使用noserunner buildout recipe

以下是buildout.cfg示例:

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

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

这将在bin目录中创建脚本test。 Runner将运行在working-directory

中的路径集中找到的所有测试