前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python的单元测试代码编写流程

python的单元测试代码编写流程

作者头像
狼啸风云
修改2022-09-03 20:22:35
8710
修改2022-09-03 20:22:35
举报

单元测试

单元测试是对单独的代码块分别进行测试,以确保它们的正确性,单元测试主要还是由开发人员来做,其余的集成测试和系统测试由专业的测试人员来做。python的单元测试代码编写主要记住以下几点:

  1. 需要导入 unittest模块
  2. 需要继承自 unittest.TestCase 类
  3. 单元测试的代码函数名必须以test开头(其他语言也是如此)
  4. 单元测试里由 setUp 和 tearDown 两个勾子函数

以下为代码实现举例:

import unittest

class TestClass(unittest.TestCase):

  def setUp(self):

    # 该方法会首先执行,相当于测试前的准备工作

    pass  

  def tearDown(self):

    # 该方法会在测试完成后执行, 相当于测试的扫尾工作

    pass

  def test_app(self):

    # 该方法为测试测试代码

单元测试经常用到的断言方法

  1. assertEqual # 如果两个值相等, 则pass
  2. assertNotEqual # 如果两个值不相等, 则pass
  3. assertTrue # 如果bool值为True, 则pass
  4. assertFalse # 如果bool值为false, 则pass
  5. assertIsNone # 如果不存在,则pass
  6. assertIsNotNone # 存在,则pass
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-10-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 单元测试
    • 单元测试经常用到的断言方法
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档