收藏清单: python测试框架最全资源汇总
生活随笔
收集整理的這篇文章主要介紹了
收藏清单: python测试框架最全资源汇总
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
xUnit frameworks 單元測(cè)試框架
- frameworks 框架
- unittest - python自帶的單元測(cè)試庫(kù),開(kāi)箱即用
- unittest2 - 加強(qiáng)版的單元測(cè)試框架,適用于Python 2.7以及后續(xù)版本
- pytest - 成熟且功能強(qiáng)大的單元測(cè)試框架
- plugincompat - pytest的執(zhí)行及兼容性插件
- nosetests - 讓python測(cè)試更容易一點(diǎn)
- slash - python實(shí)現(xiàn)的單元測(cè)試框架
- extensions 擴(kuò)展
- proboscis - 仿TestNG擴(kuò)展了unittest模塊以及Nose的功能
- grail - 可以讓你一步一步編寫測(cè)試用例的庫(kù)
- testify - 單元測(cè)試框架,提供了加強(qiáng)型fixture,用例切割并行運(yùn)行,testrunner高亮及詳盡的log和report功能
- trial - unittest模塊的擴(kuò)展,提供了命令行的testrunner工具以及代碼覆蓋率的整合,跟nose差不多
- subunit - 提供了unittest在另一個(gè)進(jìn)程執(zhí)行用例并匯總測(cè)試數(shù)據(jù)的能力
- testresources - 提供了多用例間管理測(cè)試數(shù)據(jù)的機(jī)制,兼容unittest
- testtools - 為Twisted和Bazaar提供的unittest擴(kuò)展
- Sancho - 運(yùn)行用例,并為失敗的用例提供報(bào)告,但僅限于此
- zope.testing - testrunner,提供了不錯(cuò)的debuge能力,并且集成了代碼覆蓋率。可以跟zope項(xiàng)目使用,也可以用在非zope項(xiàng)目上
- pythoscope - 自動(dòng)或半自動(dòng)為遺留的python系統(tǒng)創(chuàng)建測(cè)試用例的工具
- testlib - 更強(qiáng)大的unittest,更多的斷言,支持module級(jí)的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是一個(gè)簡(jiǎn)潔多彩的testrunner,跟nose很像
- ddt - 讓unittest 支持 Data-Driven
- pytractor Selenium python bindings的擴(kuò)展. 目的是讓angular項(xiàng)目的測(cè)試更簡(jiǎn)單
TDD ?ATDD ?BDD 測(cè)試框架
- BDD
- behave - BDD 框架
- lettuce - 又一個(gè)BDD框架
- lettuce-tools - 一整套lettuce擴(kuò)展,讓BDD更加簡(jiǎn)單
- contexts - Python的描述性測(cè)試工具
- mamba - python的definitive testing 工具
- pyvows - 異步的行為驅(qū)動(dòng)開(kāi)發(fā)測(cè)試工具
- pytest-bdd - py.test runner的BDD庫(kù)
- robotframework - 最有名的acceptance test-driven development (ATDD)測(cè)試框架
- awesome-robotframework - 各種rf的擴(kuò)展庫(kù)
- radish-bdd - BDD框架,支持gherkin語(yǔ)言
- Assertions 斷言
- pyshould - 基于pyhamcrest的Should style斷言
- pyhamcrest - python版的Hamcrest matchers
- sure -python實(shí)現(xiàn)的測(cè)試庫(kù),提供了強(qiáng)大靈活的斷言
- assertpy - 巨簡(jiǎn)單的python單元測(cè)試斷言庫(kù),提供了優(yōu)雅流利的API. 支持Python 2 和 3.
- Mocking
- mock - python實(shí)現(xiàn)的Mocking和Patching庫(kù)
- Ludibrio - 用python實(shí)現(xiàn)的優(yōu)雅的test doubles框架(mocks, stubs, spy, and dummies).
- responses - mock請(qǐng)求的 Python測(cè)試工具庫(kù)
- doublex - 強(qiáng)大的 test doubles 框架
- freezegun - 通過(guò)mocking datetime模塊實(shí)現(xiàn)時(shí)光穿梭
- httpretty - HTTP請(qǐng)求的mock工具
- httmock - requests的mock工具,支持Python 2.6+ and 3.2+.
- pretenders - 測(cè)試用的fake server
- mock-server - 簡(jiǎn)單的mock sever,支持REST and XML-RPC API,還有基于tornado的管理界面
- VCR.py - 自動(dòng) mock HTTP 交互 讓測(cè)試更簡(jiǎn)單快速
關(guān)注 - 1
粉絲 - 1574 +加關(guān)注 1 0
currentDiggType = 0;
? 下一篇:測(cè)試同學(xué)難道要寫一輩子的hello world?
</div>
總結(jié)
以上是生活随笔為你收集整理的收藏清单: python测试框架最全资源汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 怎样从0开始搭建一个测试框架_1
- 下一篇: Python之Requests