1 / 8
文档名称:

Nose框架使用.doc

格式:doc   大小:77KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Nose框架使用.doc

上传人:tmm958758 2017/11/12 文件大小:77 KB

下载得到文件列表

Nose框架使用.doc

文档介绍

文档介绍:Nose框架使用
Nosetest常用参数
nosetests –v :debug模式,看到具体执行情况,推荐大家执行时用这个选项
nose会捕获标准输出,调试的print代码默认不会打印。nosetest –s 可打开output输出,否则全部通过时不打印stdout。
默认nosetests会执行所有的case,若想单独只执行一个case,执行nosetest --tests 后跟要测试的文件(nosetests后面直接跟文件名,其实也可以直接运行该case)。
nosetest --pdb-failures :失败时,立马调试。这选项很赞,可看到失败时的即时环境。
nosetests --collect-only -v :不运行程序,只是搜集并输出各个case的名称
nosetests -x :一旦case失败立即停止,不执行后续case
nosetests –failed :只执行上一轮失败的case
该框架可用的函数
以下函数都可以直接使用,无需导入头文件等
Safe封装Assert语句
AssertEqual
AssertEqual(s1, s2, msg=''):
***@note:判断s1和s2是否相等,两者类型必须一致
[例子]:\r\n
AssertEqual("鲜花","鲜花","检查前面两个字符串是否相等");\r\n
***@param: s1,s2待比较的对象,对象类型不定,但是两个对象必须相同类型
***@rtype:int
***@rvalue: 相等返回0,不相等抛异常
AssertNotEqual
AssertNotEqual(s1, s2, msg=''):
***@note:判断s1和s2是否不相等,两者类型必须一致
[例子]:\r\n
AssertNotEqual("鲜花","鲜花a","如果前面两个字符串相等,则输出该信息");\r\n
***@param: s1,s2待比较的对象,对象类型不定,但是两个对象必须相同类型
***@rtype:int
***@rvalue: 相等返回0,不相等返回抛异常
AssertTrue
AssertTrue(s, msg=''):
***@note:断言s参数为True
[例子]:\r\n
AssertTrue(1,"如果前面一个参数为假,则输出该信息");\r\n
***@param: s,待判断是否为True的对象
***@rtype:int
***@rvalue: s对象是真则返回0,s对象是假,则抛出异常
AssertFalse
AssertFalse(s, msg=''):
'''
***@note:断言s参数为False
[例子]:\r\n
AssertFalse(0,"如果前面参数的值为真,则输出该信息");\r\n
***@param: s,带判断是否为False的对象
***@rtype:int
***@rvalue: s对象为假则返回0,s对象为真则抛出异常
AssertIn
AssertIn(s, l, msg=''):
***@note:判断s是否属于l
[例子]:\r\n
AssertIn(1,[2,3,1,5],
"如果第一个参数不属于第二个参数对应的集合,则输出该信息");\r\n