本文介绍了Python nose单元测试框架的安装与使用 ,分享给大家,具体如下:
安装(Python2下安装)
原理与命名规则
Nose会自动查找源文件、目录或者包中的测试用例,符合正则表达式(?:^|[\b_\.%s-])[Tt]est,以及TestCase的子类都会被识别并执行。
例如:我们可以将python脚本文件名以“_test”结尾或包含“_test_”,方法名以“_test”结尾。
使用方法
查看所有nose相关命令:
执行并捕获输出:
查看nose的运行信息和调试信息:
输出xml结果报告:
支持测试方法传参:
1)安装:需要下载插件“nose_ittr”:
2)脚本中使用示例:
3)执行示例:
以上执行将输出html结果报告,但是需要先安装插件:
1)安装:
需要下载插件,在解压缩后在命令行中cd到该目录下:
通过命令行安装:
2)在待测路径打开cmd使用命令如下,就可以执行测试并生成测试结果html文件了:
1)测试脚本中引入:from nose.tools import nottest,istest;
2)不测试的方法:方法名上加修饰器@nottest;
3)指定为测试方法:方法名上加修饰器@istest(方法名无需符合命名规则);
4)查看要执行的用例列表:nosetests --collect-only -v。
测试项目
脚本示例
测试执行
测试结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://www.cnblogs.com/LanTianYou/p/6410645.html