Skip to main content

pytest测试报告 1.解决api详情没有展示的问题, 2.解决fixture是function时只调用一次的问题

Project description

编写目的

  1. pytest受规则限制,参数化是在测试运行之前静态地确定参数值的,这意味着参数化不支持在测试运行时动态生成参数值。
  2. 缺乏简洁风格的测试报告模板,使得测试人员难以定位失败用例问题。
  3. 每次自动化项目都需封装大量常用方法。
  4. 接口请求需重复携带参数,而requests的session并不能满足我们的需求。

库的功能

  • 提供环境配置参数,方便切换环境。
  • 封装requests方法,用例编写中接口请求只需填写关键信息,省去重复参数填写。
  • 数据库封装mysql和pg,简化数据库操作。
  • 程序运行后自动生成简约测试报告,详细展示代码异常和用例失败信息,便于问题定位。
  • 在测试运行时动态生成参数值(参数化可动态)。

版本更新说明:

  • 修复了当一个测试用例存在多个参数化时导致程序报错的问题。
  • 修复响应时间排序问题,之前为str类型,改为float类型。
  • 新增了对PostgreSQL数据库的配置支持。
  • 优化了内置关键函数的命名调用。
  • 优化了内置的Excel文件读取方法。
  • 优化了将图片嵌入测试报告的方法。
  • 将内置fixture移除,解决内置fixture函数无法自动补全的问题。
  • 添加ui自动化失败自动截图函数

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ddreport-4.6.6.tar.gz (18.6 kB view details)

Uploaded Source

File details

Details for the file ddreport-4.6.6.tar.gz.

File metadata

  • Download URL: ddreport-4.6.6.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for ddreport-4.6.6.tar.gz
Algorithm Hash digest
SHA256 54b7bd013534aa9c9f3fd8b5356922d7f87764a1aee8347b79683c721e86e80c
MD5 75cce0509d5d1dbd47e3d2bc726810f9
BLAKE2b-256 849746208a2359ca6dae27b546b321d2df4845d27c4a067f3712ce8bb0520536

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page