标签:框架 python self nosetests nose print def
nose不是python自带模块,这里我才用pip的方式安装
pip install nose
这样就完成了安装,然后再确认下是否安装成功了,直接打开cmd输入nosetests
出现这个一般就说明安装成功了。
nose相关执行命令:
1、 nosetests –h查看所有nose相关命令
2、 nosetests –s执行并捕获输出
3、 nosetests –with-xunit输出xml结果报告
4、 nosetests -v: 查看nose的运行信息和调试信息
5、 nosetests -w 目录:指定一个目录运行测试
nose 特点:
a) 自动发现测试用例(包含[Tt]est文件以及文件包中包含test的函数)
b) 以test开头的文件
c) 以test开头的函数或方法
d) 以Test开头的类
经过研究发现,nose会自动识别[Tt]est的类、函数、文件或目录,以及TestCase的子类,匹配成功的包、任何python的源文件都会被当做测试用例。
下面写一个简单的测试用例
Main.py
1 import nose 2 3 #nose.main() 4 5 result=nose.run() 6 7 print(result)
test1.py
1 def Testfunc(): 2 3 a = 1 4 5 b = 1 6 7 assert a == b
test2.py
1 # coding = utf-8 2 3 # author:semishigure 4 5 class Testclass: 6 7 def __init__(self): 8 9 pass 10 11 def setup(self): 12 13 print 'start' 14 15 def teardown(self): 16 17 print 'stop' 18 19 def testfunc1(self): 20 21 print 'this is case1' 22 23 def testfunc2(self): 24 25 print 'this is case2' 26 27 def testfunc3(self): 28 29 print 'this is case3'
执行结果如下:
标签:框架,python,self,nosetests,nose,print,def 来源: https://www.cnblogs.com/lisa2016/p/11132261.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。