python软件测试常⽤库
软件测试交流 209092584
测试框架
– (Python 标准库) 单元测试框架。
– nose 扩展了 unittest 的功能。
– ⼀个 Python 3.3+ 的 BDD 框架。受到C# – Machine.Specifications的启发。
– Hypothesis 是⼀个基于先进的 Quickcheck 风格特性的测试库。
– Python 的终极测试⼯具, 拥护BDD。
– PyAutoGUI 是⼀个⼈性化的跨平台 GUI ⾃动测试模块。
- Should 风格的断⾔,基于 。
- ⼀个成熟的全功能 Python 测试⼯具。
-
⼲净,多彩的测试⼯具。
- BDD 风格的测试⼯具,受Vows.js的启发。
– ⼀个通⽤的⾃动化测试框架。
Web 测试
–  WebDriver 的 Python 绑定。
– 使⽤ Python 编写的,可扩展的⽤户加载测试⼯具。
– ⼀个和语⾔⽆关的 A/B 测试框架。
– 开源的 web 应⽤测试⼯具。
Mock测试
– (Python 标准库) ⼀个⽤于伪造测试的库。
– Python 的⼀个功能强⼤的 doubles 测试框架。
– 通过伪造⽇期模块来⽣成不同的时间。
– 针对 Python 2.6+ 和 3.2+ ⽣成 伪造请求的库。
– Python 的 HTTP 请求 mock ⼯具。
– 伪造 Python 中的 requests 库的⼀个通⽤库。
– 在你的测试中记录和重放 HTTP 交互。python新手适合的软件
对象⼯⼚
– ⼀个 Python ⽤的测试固件 (test fixtures) 替代库。
– 另外⼀个测试固件 (test fixtures) 替代库,⽀持 Django, Flask, SQLAlchemy, Peewee 等。
– 为 Django 测试创建随机固件
代码覆盖率
– 代码覆盖率测量。
伪数据
– ⼀个 Python 库,⽤来⽣成伪数据。
– 伪数据库⽣成器。
– ⽣成随机的⽇期/时间。
错误处理
– FuckIt.py 使⽤最先进的技术来保证你的 Python 代码⽆论对错都能继续运⾏。