ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python学习——18.测试

2019-08-13 20:07:36  阅读:161  来源: 互联网

标签:Python 18 self add 测试 是否 unittest def


测试

  • 测试级别
    • 单元测试
      • 对代码最基本单元(函数、方法)的测试
      • 基于特定条件判断结果是否符合预期
      • 相对整个程序的测试,单元测试简化了该测试任务
      • unittest模块
    • 集成测试
    • 系统测试
    • 验收测试
    • 回归测试
  • 代码组织
    • 断言
      • 是否相等
        assertEqual()
      • 是否为真
        assertTrue()
      • 是否包含
        assertIn()
      • 是否约等于(忽略进制转化误差)
        assertAlmostEqual()
      • 判断引用是否相同
        assertIs()
      • 判断是否为空
        assertIsNone()
      • 判断是否某类型实例
        assertIsInstance()
      • 是否大于
        assertGreater()
    • 装置
      • 构造测试用例类

        # 设已定义Calculator类,类中有add方法
        import unittest
        class CalculatorTest(unittest.TestCase):
        	def setUp(self):
        		self.c = Calculator(5,3)
        		
        	def test_add(self):
        		self.assertEqual(8, self.c.add())
        
        	def tearDown(self):
        		del self.c # 只是举例,实际应该是文件等需手动释放的操作
        
        • 测试用例类继承自 unittest.TestCase
        • 定义功能测试函数名
          test_XX
        • 定义准备初始化代码
          setUp()
        • 执行清理工作
          tearDown()

标签:Python,18,self,add,测试,是否,unittest,def
来源: https://blog.csdn.net/fan2312/article/details/99466654

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有