一、测试框架介绍:
进行代码库测试和生成测试数据的库。
- 测试框架
- unittest – (Python 标准库) 单元测试框架。
- nose – nose 扩展了 unittest 的功能。
- contexts – 一个 Python 3.3+ 的 BDD 框架。受到C# – Machine.Specifications的启发。
- hypothesis – Hypothesis 是一个基于先进的 Quickcheck 风格特性的测试库。
- mamba – Python 的终极测试工具, 拥护BDD。
- PyAutoGUI – PyAutoGUI 是一个人性化的跨平台 GUI 自动测试模块。
- pyshould- Should 风格的断言,基于 PyHamcrest。
- pytest- 一个成熟的全功能 Python 测试工具。
- green- 干净,多彩的测试工具。
- pyvows- BDD 风格的测试工具,受Vows.js的启发。
- Robot Framework – 一个通用的自动化测试框架。
- Web 测试
- Mock测试
- 对象工厂
- factoryboy – 一个 Python 用的测试固件 (test fixtures) 替代库。
- mixer – 另外一个测试固件 (test fixtures) 替代库,支持 Django, Flask, SQLAlchemy, Peewee 等。
- modelmommy – 为 Django 测试创建随机固件
- 代码覆盖率
- coverage – 代码覆盖率测量。
- 错误处理
- FuckIt.py – FuckIt.py 使用最先进的技术来保证你的 Python 代码无论对错都能继续运行。