《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 可通过的测试
要为函数编写测试用例, 可
- 先导入模块unittest 以及要测试的函
数, - 再创建一个继承unittest.TestCase 的类,
- 并编写一系列方法对函数行为的不同方面进行测试
import unittest
from name_function import get_formatted_name
❶ class NamesTestCase(unittest.TestCase):
"""测试name_function.py"""
def test_first_last_name(self):
"""能够正确地处理像Janis Joplin这样的姓名吗? """
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
