Python 单元测试框架之Nose

分类: python |
测试nose是否安装成功,输入nosetests,有提示之类就证明哦了。
在命令行下执行nosetests 即可。
注意:测试代码保存的文件必须以Test或test开头.然后在该目录下执行nosetests
setup:在测试用例开始时被执行
teardown:在测试用例结束后被执行
setUp()->Testfunc1()->Testfunc2()->tearDown()
nosetests –v
:debug模式,看到具体执行情况,推荐大家执行时用这个选项
nose会捕获标准输出,调试的print代码默认不会打印。nosetest –s
可打开output输出,否则全部通过时不打印stdout。
默认nosetests会执行所有的case,若想单独只执行一个case,执行nosetest --tests
后跟要测试的文件(nosetests后面直接跟文件名,其实也可以直接运行该case)。
nosetests --collect-only -v :不运行程序,只是搜集并输出各个case的名称
nosetests -x :一旦case失败立即停止,不执行后续case
-w ,指定一个目录运行测试。目录可以是相对路径或绝对路径
上述文件执行 nosetests -s 即可看到调用顺序。
nosetests命令后加文件路径来运行单个.py测试文件或指定运行某个case,文件名支持正则匹配
nosetest a.py
运行test_a.py中所有用例
nosetest test_a.py:testfunc
运行test_a.py中的testfunc用例
nose的插件:
前一篇:Linux 查找命令的路径
后一篇:Python 多线程编程