unitest自动化框架学习(一)

一、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开头,就可以解决,下面是错误的命名:

这是正确的命名:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_40966030/article/details/107672659