zoukankan      html  css  js  c++  java
  • Python 入门日记(十一)—— 测试代码

    2020.07.18 Python 入门的 Day10

    成就:测试代码的方法

    • Python 标准库中的模块 unittest 提供了代码测试工具,单元测试用于核实函数的某个方面没有问题。
    • 要为函数编写测试用例,可先导入模块 unittest 以及要测试的函数,再创建一个继承 unittest.TestCase 的类。
    • 以下是一个只包含一个方法的测试,用以检测函数 get_formatted_name() 是否正确地工作:
    import unittest
    from name_function import get_formatted_name
    # 导入 unittest 模块和函数
    
    class NamesTestCase(unittest.TestCase):
    # 创建一个 unittest.TestCase 的继承
        def test_first_last_name(self):
    # 编写测试函数
            formatted_name = get_formatted_name('janis', 'joplin')
            self.assertEqual(formatted_name, 'Janis Joplin')
    # 如果 formatted_name 和 'Janis Joplin' 相等,返回 ok
    # 如果出错,返回错误信息
    unittest.main()
    # 运行测试函数
    • assertEqual 是 unittest 中的断言,用来判断是否相等。
    • 各种断言方法:
    • assertEqual(a,b)——核实 a == b; assertNotEqual(a,b)——核实 a!=b;
    • assertTrue(x)——核实 x 为True; assertFalse(x)——核实 x 为 False;
    • assertIn(item, list)——核实 item 在 list 中; assertNotIn(item, list)——核实 item 不在 list 中。
    • 当在测试方法中,有多个函数时,如果多个函数分开写,需要创建多个实例,但如果用方法 setUp(),让我们只需创建一次。

    Python 入门完结。

  • 相关阅读:
    全球2/3的DNS瘫痪 顶级域名根服务器故障
    PHP多种形式发送邮件
    IOS开发的基础知识
    Java数字图像处理基础
    将HTML5 Canvas的内容保存为图片
    C# SortedList类概念和示例
    实例对比剖析c#引用参数的用法
    如何理解css中的float
    创建Google网站地图Sitemap.xml
    c#生成静态html文件,封装类
  • 原文地址:https://www.cnblogs.com/A-Tree/p/13337298.html
Copyright © 2011-2022 走看看