dllj.net
当前位置:首页 >> python3 unittEst >>

python3 unittEst

unittest 在python安装目录下的lib/python(version no.)里面, 比如: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/

随着Test-Driven方法论的流行,测试类库对于高级语言来说变得不可或缺。Python生态圈中的unit testing framework相当多,不同于Java几乎只有JUnit与TestNG二选一,Python unittest框架中较为活跃并也有较多使用者的framework就有unittest、unitt...

#setUP 还有 tearDown就是用来做工作的不是么class myTest(unittest.TestCase): def setUp(self): demo1() def tearDown(self): demo2()

根据报错信息是一个类没有找到,看你的第三方库是否安装好了.我也是新手,单元测试的也不太懂,我找了一篇 的文章看了看,里面是unitest的使用.

(ENV) [willie@localhost ~]$ pythonPython 3.6.2 (default, Aug 26 2017, 01:04:40) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import unittest>>>

前一个是运行代码,后一个是进行单元测试(就是测试代码有没有问题) 参考: Python | PyCharm无法直接运行(Run)脚本 http://jingyan.baidu.com/article/cbcede071e479e02f40b4dc5.html

*test fixture:表示执行测试的准备工作和清理工作,例如:创建临时和代理数据库、目录等。对应的类:FunctionTestCase。 *test case:最小的测试单元,测试给定输入下的指定相应,unittest模块提供了一个基类,TestCase,用来创建新的test case...

#setUP 还有 tearDown就是用来做工作的不是么class myTest(unittest.TestCase): def setUp(self): demo1() def tearDown(self): demo2()

这个不是自带的吗

程序入口你可以改下: if __name__ == '__main__': suite = unittest.TestLoader().loadTestsFromTestCase(Test) unittest.TextTestRunner(verbosity=2).run(suite)

网站首页 | 网站地图
All rights reserved Powered by www.dllj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com