看起来我完全不明白python nose -match参数是如何工作的

时间:2017-03-01 05:51:20

标签: python testing nose

默认情况下--match参数的值为'(?:^|[b_./-])[Tt]est',这很好(等等,不,我不明白这意味着什么)。但是,如果我只想运行以前缀'.*test_post_object_.*'开头的测试函数(它不是一个正确的reg表达式?),则nose找不到任何东西并运行零测试。假设我在同一目录中运行nose,其中存在方法,并且我知道-w参数。

ps:我找不到有关鼻子testMatch的任何信息,这在手册中有提及。这太奇怪了......

psps:我发现了一个丑陋的解决方法,但至少它有效:

nosetests --collect-only -v 2>&1 | grep -e test_function_prefix | awk '{print $1}' | sed 's/(.*//g' | sed 's/^.*://g' | while read test; do nosetests $test; done

0 个答案:

没有答案