《Python编程:从入门到实践》笔记 第 11 章 测试代码

第 11 章 测试代码

文章目录

  • 第 11 章 测试代码
    • 11.1 测试函数
      • 11.1.1 单元测试和测试用例
      • 11.1.2 可通过的测试
    • 11.2 测试类
    • 11.2.1 各种断言方法
      • 11.2.4 方法setUp()

11.1 测试函数

11.1.1 单元测试和测试用例

Python标准库中的模块unittest 提供了代码测试工具。

单元测试 用于核实函数的某个方面没有问题;

测试用例 是一组单元测试, 这些单元测试一起核实函数在各种情形下的行为都符合要求。 良好的测试用例考虑到了函数可能收到的各种输入, 包含针对所有这些情形的测试。

全覆盖式测试 用例包含一整套单元测试, 涵盖了各种可能的函数使用方式。 对于大型项目, 要实现全覆盖可能很难。 通常, 最初只要针对代码的重要行为编写测试即可, 等项目被广泛使用时再考虑全覆盖。

11.1.2 可通过的测试

要为函数编写测试用例, 可

  1. 先导入模块unittest 以及要测试的函
    数,
  2. 再创建一个继承unittest.TestCase 的类,
  3. 并编写一系列方法对函数行为的不同方面进行测试
import unittest
from name_function import get_formatted_name
❶ class NamesTestCase(unittest.TestCase):
"""测试name_function.py"""
def test_first_last_name(self):
"""能够正确地处理像Janis Joplin这样的姓名吗? """


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部