如何使用nosetests从目录运行选择性模块?

时间:2016-08-10 06:46:51

标签: python nose

我在同一个目录中有多个模块,我正在运行以下nosetests命令: nosetests --processes = 2 --process-timeout = 1500 -v --nocapture -a = attr --attr = api --exclude -dir-file = src / tests / externalapi / test_p0_security_tests.py --with-xunitmp < / p>

test_p0_security_tests.py中没有运气测试仍然执行。

1 个答案:

答案 0 :(得分:0)

默认情况下,

nosetests不支持--exclude-dir-file。由于您没有报告收到有关该选项无效的错误,并且我知道只有一个插件提供此选项,我假设您使用的是nose-exclude插件。 --exclude-dir-file取值文件,其中包含要忽略的目录列表。将模块名称传递给忽略不是正确的用途。

无论如何,--ignore-files选项确实采用了正则表达式。正则表达式似乎与测试文件的基本名称匹配,而不是与完整路径匹配。 --ignore-files=test_p0_security_tests.py应该这样做。 (如果你想要你可以逃脱点,因为它是一个通配符,但我通常不会打扰。)