pytest测试报告,1.修复table报告用例描述未转义标签问题;2.修改静态资源网站为字节跳动;3.添加页签log;4.去除ddreport的断言功能,用例中使用原始assert编写;
Project description
编写目的
- pytest受规则限制,参数化是在测试运行之前静态地确定参数值的,这意味着参数化不支持在测试运行时动态生成参数值。
- 缺乏简洁风格的测试报告模板,使得测试人员难以定位失败用例问题。
- 每次自动化项目都需封装大量常用方法。
- 接口请求需重复携带参数,而requests的session并不能满足我们的需求。
库的功能
- 提供环境配置参数,方便切换环境。
- 封装requests方法,用例编写中接口请求只需填写关键信息,省去重复参数填写。
- 数据库封装mysql和pg,简化数据库操作。
- 程序运行后自动生成简约测试报告,详细展示代码异常和用例失败信息,便于问题定位。
- 在测试运行时动态生成参数值(参数化可动态)。
版本更新说明:
- 修复了当一个测试用例存在多个参数化时导致程序报错的问题。
- 修复响应时间排序问题,之前为str类型,改为float类型。
- 新增了对PostgreSQL数据库的配置支持。
- 优化了内置关键函数的命名调用。
- 优化了内置的Excel文件读取方法。
- 优化了将图片嵌入测试报告的方法。
- 将内置fixture移除,解决内置fixture函数无法自动补全的问题。
Project details
Release history Release notifications | RSS feed
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)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 |
372eef2956f8dc215b18a42814ebd9331ed6de64264dce02380ddba0e23c2b08
|
|
MD5 |
877d1be09b2a32c8973085144701c05d
|
|
BLAKE2b-256 |
df2a7c74ff5945b5d96c85673d8e18c0406252c4f030eead2bbdf63a558f573e
|