欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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执行顺序

unitest自动化框架学习(一)

五、遇到的问题

第一次执行代码发现报错:ImportError: Failed to import test module: test1
unitest自动化框架学习(一)
此问题是因为工程名字不是以Test开头导致的,将工程名字以及包的名字都改成以Test开头,就可以解决,下面是错误的命名:

这是正确的命名:
unitest自动化框架学习(一)

相关标签: python学习