0
点赞
收藏
分享

微信扫一扫

unittest

九点韶留学 2022-02-20 阅读 67

一、unittest 组件

fixture(测试夹具):

使用测试夹具,可以定义在单个或多个测试执行之前的准备工作和测试执行之后的清理工作;
测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown)

TestCase(测试用例):

unittest 中执行测试的最小单元,通过验证 unittest 提供的 assert 方法来验证一组特定的操作和输入以后得到的响应;
unittest 提供了一个名为 TestCase 的基础类,可以用来创建测试用例;
一个testcase的实例就是一个测试用例

TestSuite(测试套件):

一个测试套件是多个测试用例的集合,是针对被测程序的对应的功能和模块创建的一组测试,一个测试套件内的测试用例将一起执行;
TestLoader是用来加载TestCase到TestSuite中的

TestRunner(测试执行器):

测试执行器负责测试执行调度并且生成测试结果给用户;
测试执行器可以使用图形界面、文本界面或者特定的返回值来展示测试执行结果;

TestReport(测试报告):

测试报告展示所有执行用例的成功或者失败状态的汇总;包括失败的测试步骤的预期结果和实际结果,还有整体运行状况和运行时间的汇总;

举报

相关推荐

0 条评论