pytest
易爻64
总结整理,避免重复踩坑!
展开
-
allure报告中去掉allure.title中自动拼接的参数
文章目录前言正文问题描述解决办法解决效果后记前言正文问题描述allure报告中allure.title 会自动拼接上传的参数,如何参数很长,前端展示的样式会很丑,详情如下:解决办法在引入的allure_pytest中的listener.py文件的94行注释掉参数中的列表推导式即可。参考路径:venv/lib/python3.6/site-packages/allure_pytest/listener.py解决效果重新执行后的报告如下,但是在用例详情中参数也被去掉了。后记当前是在原创 2021-11-13 23:52:09 · 1350 阅读 · 0 评论 -
allure报告添加环境配置(environment)
在 allure 报告首页 ENVIRONMENT 显示 ‘There are no environment variables’ 没有环境变量的配置信息。环境变量配置可以添加报告相关的配置参数,如运行的系统环境,版本号,测试环境,测试人员等基本信息environment 配置文件方法一:environment.properties 文件在allure的report根目录下添加一个 environment.properties 文件,配置文件不能放置中文,否则会出现乱码System=MACPyt原创 2021-10-19 14:14:39 · 3287 阅读 · 0 评论 -
allure.step()添加测试步骤
添加步骤的两种方式with allure.step(“step:步骤”) 这种方式代码可读性更好一点,但不会带上函数里面的传参和对应的值@allure.step(“step:步骤”) 这种方式会带上函数的传参和对应的值。原创 2021-10-19 00:01:16 · 1106 阅读 · 0 评论 -
pytest参数化结合allure.title()生成自定义用例描述
参数化(parametrize)可以实现测试数据和测试脚本完全分离,便于测试的维护和扩展如何在测试报告中展示参数化的用例:pytest可以在参数化的时候加 ids 参数对每个用例说明使用场景allure.title() 可以接收测试数据中的参数对每个用例说明使用场景,用例说明可以同测试维护在一起,数据可以一次性读取,更加方便测试脚本新增测试文件:test_parametrize.py#!/usr/bin/env python# -*- coding: utf-8 -*-# @File原创 2021-10-10 00:38:38 · 939 阅读 · 0 评论