收藏清单: python测试框架最全资源汇总
2018-02-27 09:59
1161 查看
作者:乙醇
原文链接
unittest - python自带的单元测试库,开箱即用
unittest2 - 加强版的单元测试框架,适用于Python 2.7以及后续版本
pytest - 成熟且功能强大的单元测试框架
plugincompat - pytest的执行及兼容性插件
nosetests - 让python测试更容易一点
slash - python实现的单元测试框架
extensions 扩展
proboscis - 仿TestNG扩展了unittest模块以及Nose的功能
grail - 可以让你一步一步编写测试用例的库
testify - 单元测试框架,提供了加强型fixture,用例切割并行运行,testrunner高亮及详尽的log和report功能
trial - unittest模块的扩展,提供了命令行的testrunner工具以及代码覆盖率的整合,跟nose差不多
subunit - 提供了unittest在另一个进程执行用例并汇总测试数据的能力
testresources - 提供了多用例间管理测试数据的机制,兼容unittest
testtools - 为Twisted和Bazaar提供的unittest扩展
Sancho - 运行用例,并为失败的用例提供报告,但仅限于此
zope.testing - testrunner,提供了不错的debuge能力,并且集成了代码覆盖率。可以跟zope项目使用,也可以用在非zope项目上
pythoscope - 自动或半自动为遗留的python系统创建测试用例的工具
testlib - 更强大的unittest,更多的断言,支持module级的setup/teardown,skip test等...
dutest - An object oriented interface to retrieve unittest test cases out of doctests. Hides initialization from doctests by allowing setUp and tearDown for each interactive example. Allows control over all the options provided by doctest. Specialized classes allow selective test discovery across a package hierarchy.
green - Green是一个简洁多彩的testrunner,跟nose很像
ddt - 让unittest 支持 Data-Driven
pytractor Selenium python bindings的扩展. 目的是让angular项目的测试更简单
behave - BDD 框架
lettuce - 又一个BDD框架
lettuce-tools - 一整套lettuce扩展,让BDD更加简单
contexts - Python的描述性测试工具
mamba - python的definitive testing 工具
pyvows - 异步的行为驱动开发测试工具
pytest-bdd - py.test runner的BDD库
robotframework - 最有名的acceptance test-driven development (ATDD)测试框架
awesome-robotframework - 各种rf的扩展库
radish-bdd - BDD框架,支持gherkin语言
Assertions 断言
pyshould - 基于pyhamcrest的Should style断言
pyhamcrest - python版的Hamcrest matchers
sure -python实现的测试库,提供了强大灵活的断言
assertpy - 巨简单的python单元测试断言库,提供了优雅流利的API. 支持Python 2 和 3.
Mocking
mock - python实现的Mocking和Patching库
Ludibrio - 用python实现的优雅的test doubles框架(mocks, stubs, spy, and dummies).
responses - mock请求的 Python测试工具库
doublex - 强大的 test doubles 框架
freezegun - 通过mocking datetime模块实现时光穿梭
httpretty - HTTP请求的mock工具
httmock - requests的mock工具,支持Python 2.6+ and 3.2+.
pretenders - 测试用的fake server
mock-server - 简单的mock sever,支持REST and XML-RPC API,还有基于tornado的管理界面
VCR.py - 自动 mock HTTP 交互 让测试更简单快速
原文链接
xUnit frameworks 单元测试框架
frameworks 框架unittest - python自带的单元测试库,开箱即用
unittest2 - 加强版的单元测试框架,适用于Python 2.7以及后续版本
pytest - 成熟且功能强大的单元测试框架
plugincompat - pytest的执行及兼容性插件
nosetests - 让python测试更容易一点
slash - python实现的单元测试框架
extensions 扩展
proboscis - 仿TestNG扩展了unittest模块以及Nose的功能
grail - 可以让你一步一步编写测试用例的库
testify - 单元测试框架,提供了加强型fixture,用例切割并行运行,testrunner高亮及详尽的log和report功能
trial - unittest模块的扩展,提供了命令行的testrunner工具以及代码覆盖率的整合,跟nose差不多
subunit - 提供了unittest在另一个进程执行用例并汇总测试数据的能力
testresources - 提供了多用例间管理测试数据的机制,兼容unittest
testtools - 为Twisted和Bazaar提供的unittest扩展
Sancho - 运行用例,并为失败的用例提供报告,但仅限于此
zope.testing - testrunner,提供了不错的debuge能力,并且集成了代码覆盖率。可以跟zope项目使用,也可以用在非zope项目上
pythoscope - 自动或半自动为遗留的python系统创建测试用例的工具
testlib - 更强大的unittest,更多的断言,支持module级的setup/teardown,skip test等...
dutest - An object oriented interface to retrieve unittest test cases out of doctests. Hides initialization from doctests by allowing setUp and tearDown for each interactive example. Allows control over all the options provided by doctest. Specialized classes allow selective test discovery across a package hierarchy.
green - Green是一个简洁多彩的testrunner,跟nose很像
ddt - 让unittest 支持 Data-Driven
pytractor Selenium python bindings的扩展. 目的是让angular项目的测试更简单
TDD ATDD BDD 测试框架
BDDbehave - BDD 框架
lettuce - 又一个BDD框架
lettuce-tools - 一整套lettuce扩展,让BDD更加简单
contexts - Python的描述性测试工具
mamba - python的definitive testing 工具
pyvows - 异步的行为驱动开发测试工具
pytest-bdd - py.test runner的BDD库
robotframework - 最有名的acceptance test-driven development (ATDD)测试框架
awesome-robotframework - 各种rf的扩展库
radish-bdd - BDD框架,支持gherkin语言
Assertions 断言
pyshould - 基于pyhamcrest的Should style断言
pyhamcrest - python版的Hamcrest matchers
sure -python实现的测试库,提供了强大灵活的断言
assertpy - 巨简单的python单元测试断言库,提供了优雅流利的API. 支持Python 2 和 3.
Mocking
mock - python实现的Mocking和Patching库
Ludibrio - 用python实现的优雅的test doubles框架(mocks, stubs, spy, and dummies).
responses - mock请求的 Python测试工具库
doublex - 强大的 test doubles 框架
freezegun - 通过mocking datetime模块实现时光穿梭
httpretty - HTTP请求的mock工具
httmock - requests的mock工具,支持Python 2.6+ and 3.2+.
pretenders - 测试用的fake server
mock-server - 简单的mock sever,支持REST and XML-RPC API,还有基于tornado的管理界面
VCR.py - 自动 mock HTTP 交互 让测试更简单快速
相关文章推荐
- 收藏清单: python测试框架最全资源汇总
- 收藏清单: python测试框架最全资源汇总
- 整理汇总Python框架、库以及软件资源
- 微信小程序之小程序UI组件、开发框架、实用库学习资源汇总-建议收藏
- python nose测试框架全面介绍九---各种html报告插件对比
- Python Unittest自动化单元测试框架详解
- Python学习资源收集汇总
- Python 与 C/C++ 互操作资源汇总
- python常用web框架性能测试(django,flask,bottle,tornado)
- 优秀Python学习资源收集汇总(强烈推荐)
- Python框架、库和软件资源大全(整理篇)
- Python测试框架nose之设计case(2)
- 史上最全SSM框架整合(四)-----测试整合后的SSM框架
- 资源|Python在CV、NLP、ML和DM等六大方面的资源汇总
- 基于python的REST框架eve测试与mongodb的数据操作
- Python 各种测试框架简介(一):doctest
- 优秀Python学习资源收集汇总(强烈推荐)
- Python接口测试之unittest框架(五)
- 最全,最强的软件测试资料汇总 (性能测试,性能调优,功能测试,自动化测试,测试管理,测试工具,测试用例设计,缺陷分析预防,前沿测试技术...)
- 在GitHub上收集的最全的前端资源汇总(包括前端学习、前端开发资源、前端求职面试等)