1.是python自带的一个单元测试框架,可以完整的结合selenium、requests,实现python的UI、和接口自动化,由unittest衍生出了Pytest
2.基本应用:
环境搭建:import unittest
四大组件:
A.test fixture:
#每次方法之前执行 def setUp(self): print('test--setup')
#每次方法之后执行 def tearDown(self): print('test--->teardown')
用于初始化测试用例、清理和释放资源
B.testcase:
通过继承unittest.testcase来实现用例的继承,在unittest中,测试用例都是通过test来识别的
class TestMethod(unittest.TestCase):
test_01、test_02、一定必须是test_xx,一个用例一个test
C.testsuite:测试套件,也称为测试用例集
list[test_1、test_2、test_3]
D.testrunner:运行器,一般通过runner来调用suite,去执行测试
3.unittest运行机制:通过在main()函数中,调用unittest.main()运行所有内容