unitest自动化框架学习(一)
程序员文章站
2022-04-10 20:50:26
...
一、unitest环境搭建
unitest是python自带的包,只需要 import unitest
即可完成安装。
二、unitest四大组件
1.testfuture:可以初始化以及清理内存;
- setup:前置条件,可以初始化
def setUp(self) -> None:
- tearDown:后置条件
2.TestCase:通过集成实现测试用例的继承;
class MyTestCase(unittest.TestCase):
3.TestSuite:测试套件,测试用例集
注意: 测试用例的命名一般是 def test_xxx(),只有用test_xxx命名,编译器才会自动识别并执行测试用例;
4.Test Runner :运行器,一般通过runner调用suite执行
三、unitest执行
if __name__ == '__main__':
#unittest.main 会搜索该模块下所有以test开头的测试用例方法,并自动执行它们
unittest.main()
四、unitest执行顺序
五、遇到的问题
第一次执行代码发现报错:ImportError: Failed to import test module: test1
此问题是因为工程名字不是以Test开头导致的,将工程名字以及包的名字都改成以Test开头,就可以解决,下面是错误的命名:
这是正确的命名:
上一篇: 如何使用OpenType字体的特殊特征?
下一篇: 02. 函数高级-原型与原型链