首页 > 其他 > 详细

unittest测试框架

时间:2021-06-23 21:52:23      阅读:15      评论:0      收藏:0      [点我收藏+]

unittest简介

  unittest是python的单元测试框架,unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案。

  unittest中重要的四个组件: testfixture, testcase, testsuite, testrunner

  testcase:

    一个TestCase的实例就是一个测试用例。就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码 (run),以及测试后环境的还原(tearDown)。元测试(unit test)的本质也就在这里,一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以对某一个问题进行验证。

  testsuite:

    多个测试用例集合在一起,就是TestSuite。

  testrunner:

    是来执行测试用例的,其中的run(test)会执行TestSuite/TestCase中的run(result)方法

  testLoader:

    是用来加载TestCase到TestSuite中的,可以用来批量添加一个文件夹下的测试用例

  testfixture

    对一个测试用例环境的搭建和销毁,是一个fixture,通过覆盖 TestCase的setUp()和tearDown()方法来实现。这个有什么用呢?比如说在这个测试用例中需要访问数据库,那么可以在setUp() 中建立数据库连接以及进行一些初始化,在tearDown()中清除在数据库中产生的数据,然后关闭连接。注意tearDown的过程很重要,要为以后的 TestCase留下一个干净的环境。关于fixture,还有一个专门的库函数叫做fixtures,功能更加强大。

 

unittest测试框架

原文:https://www.cnblogs.com/limengfei/p/14924207.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!