2010-08-24 23 views
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?

回答

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} 

這將創建bin目錄腳本test。跑步者將運行在路徑集working-directory

中發現的所有測試