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的显示

 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这个文件的全部用例

 

posted @ 2017-12-20 15:00  小样回来了  阅读(715)  评论(0编辑  收藏  举报