我用了三个月整理了Python所有库!覆盖所有,建议收藏文末附资料( 九 )

  • Selenium – Selenium WebDriver 的 Python 绑定 。
  • locust – 使用 Python 编写的,可扩展的用户加载测试工具 。
  • sixpack – 一个和语言无关的 A/B 测试框架 。
  • splinter – 开源的 web 应用测试工具 。
  • 3.Mock测试
    • mock – (Python 标准库) 一个用于伪造测试的库 。
    • doublex – Python 的一个功能强大的 doubles 测试框架 。
    • freezegun – 通过伪造日期模块来生成不同的时间 。
    • httmock – 针对 Python 2.6+ 和 3.2+ 生成 伪造请求的库 。
    • httpretty – Python 的 HTTP 请求 mock 工具 。
    • responses – 伪造 Python 中的 requests 库的一个通用库 。
    • VCR.py – 在你的测试中记录和重放 HTTP 交互 。
    4.对象工厂
    • factoryboy – 一个 Python 用的测试固件 (test fixtures) 替代库 。
    • mixer – 另外一个测试固件 (test fixtures) 替代库,支持 Django, Flask, SQLAlchemy, Peewee 等 。
    • modelmommy – 为 Django 测试创建随机固件
    5.代码覆盖率
    • coverage – 代码覆盖率测量 。
    6.伪数据
    • faker – 一个 Python 库,用来生成伪数据 。
    • fake2db – 伪数据库生成器 。
    • radar – 生成随机的日期/时间 。
    7.错误处理
    • FuckIt.py – FuckIt.py 使用最先进的技术来保证你的 Python 代码无论对错都能继续运行 。
    代码分析和Lint工具
    进行代码分析,解析和操作代码库的库和工具 。
    1.代码分析
    • code2flow – 把你的 Python 和 JavaScript 代码转换为流程图 。
    • pycallgraph -这个库可以把你的Python 应用的流程(调用图)进行可视化 。
    • pysonar2 – Python 类型推断和检索工具 。
    2.Lint工具
    • Flake8 – 模块化源码检查工具: pep8, pyflakes 以及 co 。
    • Pylint – 一个完全可定制的源码分析器 。
    • pylama – Python 和 JavaScript 的代码审查工具 。
    调试工具
    用来进行代码调试的库 。
    1.调试器
    • ipdb – IPython 启用的 pdb 。
    • pudb – 全屏,基于控制台的 Python 调试器 。
    • pyringe – 可以在 Python 进程中附加和注入代码的调试器 。
    • wdb – 一个奇异的 web 调试器,通过 WebSockets 工作 。
    • winpdb – 一个具有图形用户界面的 Python 调试器,可以进行远程调试,基于 rpdb2 。
    • django-debug-toolbar – 为 Django 显示各种调试信息 。
    • django-devserver – 一个 Django 运行服务器的替代品 。
    • flask-debugtoolbar – django-debug-toolbar 的 flask 版 。
    2.性能分析器
    • lineprofiler – 逐行性能分析 。
    • memoryprofiler – 监控 Python 代码的内存使用 。
    • profiling – 一个交互式 Python 性能分析工具 。
    3.其他
    • pyelftools – 解析和分析 ELF 文件以及 DWARF 调试信息 。
    • python-statsd – statsd 服务器的 Python 客户端 。
    科学技术和数据分析
    用来进行科学计算和数据分析的库 。