单元测试框架:unittest
unittest包括四大组成部分:
1.TestCase:一个TestCase的实例就是一个测试用例。(一个完整的测试流程)
包括:
测试前准备环境的搭建(setUp)
实现测试过程的代码(run)
测试后环境的还原(tearDown)
2.TestFixture:对一个测试用例环境的搭建和销毁,就是一个fixture,通过覆盖TestCase的setUp()和tearDown()方法来实现。
EG:
测试用例的执行需要访问数据库。
在setUp()中建立数据库连接来进行初始化。
在tearDonw()中清除数据库产生的数据。
3.TestSuite:测试套件:把多条用例放在一起执行。TestSuite用来组装单个测试用例。测试套件需要TestRunner去执行
4.TestRunner:测试的执行是单元测试中一个重要的概念。
一般单元测试框架中都会提供丰富的执行策略和执行结果。
我用以下例子来讲解以下:
新建的unit01文件为:右键->new->Python File->python unit test
unit01文件代码如下:
import unittest
from selenium import webdriver
from time import sleep
class MyTestCase(unittest.TestCase):
def setUp(self):
print("one")
def