Skip to main content

pytest测试报告,1.修复table报告用例描述未转义标签问题;2.修改静态资源网站为字节跳动;3.添加页签log;4.去除ddreport的断言功能,用例中使用原始assert编写;

Project description

编写目的

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

库的功能

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

版本更新说明:

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

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.2.tar.gz (17.1 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: ddreport-4.6.2.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for ddreport-4.6.2.tar.gz
Algorithm Hash digest
SHA256 372eef2956f8dc215b18a42814ebd9331ed6de64264dce02380ddba0e23c2b08
MD5 877d1be09b2a32c8973085144701c05d
BLAKE2b-256 df2a7c74ff5945b5d96c85673d8e18c0406252c4f030eead2bbdf63a558f573e

See more details on using hashes here.

Supported by

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