- 单元测试框架教程
- 单元测试框架 - 首页
- 单元测试框架 - 概述
- 单元测试框架 - 框架
- 单元测试框架 - API
- 单元测试框架 - 断言
- 单元测试框架 - 测试发现
- 单元测试框架 - 跳过测试
- 单元测试框架 - 异常测试
- 单元测试框架 - 时间测试
- 单元测试框架 - Unittest2
- 单元测试框架 - 信号处理
- 单元测试框架 - Doctest
- 单元测试框架 - Doctest API
- 单元测试框架 - Py.test 模块
- Nose 测试 - 框架
- Nose 测试 - 工具
- 单元测试框架资源
- 单元测试框架 - 快速指南
- 单元测试框架 - 资源
- 单元测试框架 - 讨论
单元测试框架 - 概述
单元测试是一种软件测试方法,通过该方法,可以测试源代码的各个单元(例如函数、方法和类),以确定它们是否适合使用。直观地,可以将单元视为应用程序中最小的可测试部分。单元测试是由程序员在开发过程中创建的简短代码片段。它构成了组件测试的基础。
单元测试可以通过以下两种方式进行:
手动测试 | 自动化测试 |
---|---|
在没有任何工具支持的情况下手动执行测试用例称为手动测试。
|
利用工具支持并使用自动化工具执行测试用例称为自动化测试。
|
JUnit 是 Java 编程语言的单元测试框架。JUnit 在测试驱动开发的发展中发挥了重要作用,并且是 xUnit 系列单元测试框架之一,该系列起源于 JUnit。您可以在此处找到JUnit 教程。
Python 单元测试框架,有时也称为“PyUnit”,是 Kent Beck 和 Erich Gamma 开发的 JUnit 的 Python 语言版本。从 Python 2.1 版本开始,PyUnit 就成为 Python 标准库的一部分。
Python 单元测试框架支持测试自动化、共享测试的设置和拆卸代码、将测试聚合到集合中以及测试与报告框架的独立性。unittest 模块提供了使这些特性易于支持一组测试的类。
本教程是为初学者准备的,旨在帮助他们了解 Python 测试框架的基本功能。完成本教程后,您将掌握使用 Python 测试框架的中级水平的专业知识,从这里您可以提升到更高的水平。
您应该具备使用 Python 语言进行软件开发的合理专业知识。我们的Python 教程是开始学习 Python 的好地方。了解软件测试的基础知识也是可取的。
环境设置
编写测试所需的类位于 'unittest' 模块中。如果您使用的是旧版本的 Python(Python 2.1 之前的版本),则可以从http://pyunit.sourceforge.net/下载该模块。但是,unittest 模块现在是标准 Python 发行版的一部分;因此,它不需要单独安装。