nose常用内置插件
在测试过程中获取日志
Logcapture
--nologcapture 不使用log --logging-format=FORMAT 使用自定义的格式显示日志 --logging-datefmt=FORMAT
和上面类类似,多了日期格式
--logging-filter=FILTER 日志过滤,一般很少用,可以不关注 --logging-clear-handlers 也可以不关注 --logging-level=DEFAULT log的等级定义
nosetests -v test_case_0001 --logging-config=logging.conf
Skip:跳过测试
在实际测试过程中,有些测试在特定情况下需要将用例跳过不执行,可以使用SkipTest,如下
from nose.plugins.skip import SkipTest @attr(mode=1) def test_learn_1(): raise SkipTest
执行时,该条用例就会跳过
E:\workspace\nosetest_lear\test_case>nosetests -v -a "mode" test_case_0001.py test_case.test_case_0001.test_learn_1 ... SKIP
Testid: 在输出文件中填加testid的显示
![](https://images2017.cnblogs.com/blog/1271583/201712/1271583-20171220145538740-1431971812.png)
8、-i、-I、-e 这几个参数在实际测试中也经常使用到 -i REGEX, --include=REGEX: 加了该参数表明测试的时候去按 REGEX正则去执行用例,不匹配的则不执行 -e REGEX, --exclude=REGEX : 不跑与正则匹配的用例 -I REGEX, --ignore-file=REGEX: 忽略文件 如: nosetests -v -s -e test_case_0002 表示不执行test_case_0002这个文件的全部用例