1、TestCase:测试用例,所有的用例都是直接继承与UnitTest.TestCase类
2、TestFixture:setUp和tearDown,作为前置条件和后置条件
3、TestSuite:测试套件
4、TestRunner:测试运行器
5、断言:在Unittest中封装好了成熟断言,可以直接被调用、
UnitTest语法规则
- UnitTest中,测试用例定义都是 test_ 开头
- 用例排序与写的顺序无关,排序是遵循A-Z,a-z,0-9
数据驱动:
- 分割代码块与数据。
- 在unittest中通过ddt来实现
- ddt 全称 data driver test, 安装ddt ;pip install ddt
- 可以直接读取yaml文件 安装yaml :pip install pyyaml
UnitTest断言
-
断言:自动化测试主要用于对流程来进行测试,断言就是自动化测试中的预期结果与实际结果的对比
Skip操作:
- 跳过测试用例的执行,是通过装饰器来执行