2012-06-20 100 views
1

默認情況下,tox將從您的依賴項收集測試,我希望它只收集來自我的包的測試。如何告訴tox不要從依賴關係收集測試?

我該怎麼做?

+0

你可以更新由包括你tox.ini的問題?託管本身沒有任何要求在本質上進行測試的任何內容。 – hpk42

回答

1

Tox是一個工具,它爲您配置的每個python版本創建一個新的virtualenv,安裝運行的模塊,然後運行用戶指定的命令來運行測試。它實際上並不收集測試運行。這取決於您使用的任何測試工具:py.test,nose等。要使用tox來完成這項工作,您需要編輯/創建tox.ini以使用正確的命令,將測試集合限制爲任何您想要的。

用鼻子:

[tox] 
envlist = py26,py27 
[testenv] 
deps=nose 
commands=nosetests test.module 

隨着py.test:

[tox] 
envlist = py26,py27 
[testenv] 
deps=pytest 
commands=py.test test.module 
相關問題