- 单元测试框架教程
- 单元测试框架 - 首页
- 单元测试框架 - 概述
- 单元测试框架 - 框架
- 单元测试框架 - API
- 单元测试框架 - 断言
- 单元测试框架 - 测试发现
- 单元测试框架 - 跳过测试
- 单元测试框架 - 异常测试
- 单元测试框架 - 时间测试
- 单元测试框架 - 单元测试 2
- 单元测试框架 - 信号处理
- 单元测试框架 - Doctest
- 单元测试框架 - Doctest API
- 单元测试框架 - Py.test 模块
- Nose 测试 - 框架
- Nose 测试 - 工具
- 单元测试框架资源
- 单元测试框架 - 快速指南
- 单元测试框架 - 资源
- 单元测试框架 - 讨论
单元测试框架 - 单元测试 2
unittest2 是 Python 2.7 及更高版本中添加到 Python 测试框架的其他功能的反向移植。经测试可在 Python 2.6、2.7 和 3.* 上运行。可从 https://pypi.python.org/pypi/unittest2 下载最新版本。
若要使用 unittest2 而非 unittest,只需将 import unittest 替换为 import unittest2。
unittest2 中的类源自 unittest 中的相应类,因此应该能够使用 unittest2 测试运行基础设施,而无需立即将所有测试切换到使用 unittest2。如果你打算实现新功能,请将你的测试用例从 unittest.TestCase 而非 unittest2.TestCase 作为子类。
以下是 unittest2 的新功能 -
更好的资源管理所需的 addCleanups
包含许多新的断言方法
可用作上下文管理器的 assertRaises,且之后可访问异常
具有模块级固定装置,如 setUpModule 和 tearDownModule
包含用于从模块或包加载测试的 load_tests 协议
TestResult 上的 startTestRun 和 stopTestRun 方法
在 Python 2.7 中,你可以使用 python -m unittest <args> 调用单元测试命令行功能(包括测试发现)。
而 unittest2 附有脚本 unit2。
unit2 discover unit2 -v test_module
广告