测试框架(unittest)

一、unittest 简介

        unittest是Python自带的一个单元测试框架,unittest又被称为PyUnit,是由Java的JUnit衍生而来,基本结构是类似的。对于单元测试,需要设置预先条件,对比预期结果和实际结果。

由于unittest是Python自带的标准模块,所以不需要单独再去安装。引入包import unittest即可使用。

二、使用unittest的原因

当我们写的自动化用例越来越多时,我们就需要考虑用例编写的规范与组织,以便于后期的维护,而unittest正是这样一款工具。

三、基本概念

1.unittest四个基本核心概念

test fixture:测试夹具。一般用于准备及清理工作。

test case:测试用例。通常是使用assert方法检查动作和输入的响应,一般是基于TestCase类扩充。

test suite:测试套件。多个测试的集合。

test runner:测试执行。

2.unittest书写规范

1.测试文件必须以 test 开头  如:test_01_unittest入门脚本.py
2.测试类必须继承 unittest.TestCase 类
3.测试类必须以 Test 开头   如:class TestLogin(unittest.TestCase)
4.测试方法,最好以 test 开头    如:def test_01_login(self)
5.在测试的py文件里面去执行代码 unittest.main()
6.在测试类里面 可以有普通方法,但是普通的方法需要被测试方法调用

3.测试夹具test fixture

方法级测试夹具:

1.se

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值