测试圈TC:Python测试框架最全资源汇总

乙醇 创建于 about 7 years 之前

最后更新: less than a minute 之前

阅读数: 520

测试圈TC:Python测试框架最全资源汇总


收藏清单:Python测试框架最全资源汇总


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 支持 Dat-a-Driven pytractor Selenium python bindings的扩展. 目的是让angular项目的测试更简单


TDD ATDD BDD 测试框架


BDD



  • radis-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 XM]()L-RPC API,还有基于tornado的管理界面

  • VCR.py - 自动 mock HTTP 交互 让测试更简单快速

0

相关课程

mockito简明教程
图文
mockito简明教程

课程分类: 测试工具

mock工具

  • 已完结
  • 已更新7集
  • 最后更新时间: 2024-03-18 12:50:29

免费

查看详情
requests从入门到精通
图文
requests从入门到精通

课程分类: 测试工具 接口测试

python接口测试必会

  • 已完结
  • 已更新16集
  • 最后更新时间: 2024-03-18 12:54:40

免费

查看详情
Locust实用教程
图文
Locust实用教程

课程分类: 性能测试 测试工具

python语言实现的非常出色性能测试工具

  • 已完结
  • 已更新9集
  • 最后更新时间: 2024-03-18 12:24:59

免费

查看详情
TDD测试驱动开发教程
图文
TDD测试驱动开发教程

课程分类: 测试框架 软件测试基础

TDD其实并不神秘

  • 已完结
  • 已更新7集
  • 最后更新时间: 2024-03-18 11:53:22

免费

查看详情
软件测试基础教程
图文
软件测试基础教程

课程分类: 软件测试基础

转码和转行必备

  • 已完结
  • 已更新9集
  • 最后更新时间: 2024-03-18 11:40:05

免费

查看详情
软件测试入门教程
图文
软件测试入门教程

课程分类: 软件测试基础

新人如何转码到软件测试

  • 已完结
  • 已更新9集
  • 最后更新时间: 2024-03-17 11:07:23

免费

查看详情