本篇文章为大家展示了如何在Python中使用unittest,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
1, unittest的工作原理:
- <李>
TestCase:一个TestCase就是一条测试用例。
李> <李>设置:测试环境的准备
李> <李>拆卸:测试环境的还原
李> <李>运行:测试执行
李> <李>TestSuite:测试套件或集合,多个测试用例的集合就是1个套房,一个套件可以包含多条测试用例,测试套件套件里面也可以嵌套测试套件套件
李> <李>试验载荷:用来加载TestCase与TestSuite
李> <李>Testrunner:用来执行测试用例,将测试结果保存在texttestresult中
李>2,注意:
- <李>
类继承unittest。TestCase,继承后就形成了一条测试用例。如果在类中有多个测试开头的方法,那么每开个测试头的方法,在加载的时候,便会生成一条TestCase。
李> <李>模块名以测试开头
李> <李>类以测试开头
李> <李>方法以测试开头
李> <李>运行时,右击出现unittest。如果没有出现,那么需要配置
李> <李>或者使用python运行,添加:if __name__==& # 39; __main__ # 39;: unittest.main ()
李>3,断言结果:
- <李>
。表示通过或者通过
李> <李>F假表示断言没有通过
李> <李>E错误,表示程序内部发生了错误。
李>4,执行顺序:
- <李>
根据ascii编码排序
李> <李>如果我们想手工调整测试用例的执行顺序,不同的字母前面加数字。
李>5, pycharm运行时注意事项:
- <李>
在空行处右击,执行整个模块
李> <李>在类名上,执行单个测试类
李> <李>在方法名上,执行单个测试用例
李> <李>注意在指定的位置运行,空行的地方去运行。
李>上述内容就是如何在Python中使用unittest,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。