问题标签 [pytest-html]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1547 浏览

python - 在联想笔记本电脑上运行“pywinatuo”脚本时出现不需要的“Windows 致命异常”

我不知道为什么同一个脚本在一个系统上运行良好,而在其他模型上抛出很多致命异常

环境 Python 版本:3.7.2(尝试使用 32 位和 64 位可执行文件) Pywinauto:0.6.8 操作系统:Windows 10(内部版本:16299) 笔记本电脑型号:yoga

还尝试将 python 和 pywinatuo 安装为管理模式,但仍然收到相同的错误消息。

> Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 22:20:52) [MSC v.1916 32 bit (Intel)] on win32

平台 win32 -- Python 3.7.2、pytest-5.2.2、py-1.8.0、pluggy-0.13.0

'1.8.0','pluggy':'0.13.0'},'插件':{'allure-pytest':'2.8.6','html':'2.0.0','元数据':'1.8 .0'}} rootdir: C:\securityapps_master_m\testcases enter code hereplugins: allure-pytest-2.8.6, html-2.0.0, metadata-1.8.0 收集...错误:找不到进程“POWERPNT.EXE”。错误:找不到进程“IEXPLORE.EXE”。收集了 1 件物品

文件“c:\python37_32\lib\site-packages\pluggy\manager.py”,第 92 行在 _hookexec 文件“c:\python37_32\lib\site-packages\pluggy\hooks.py”,第 286 行调用

0 投票
1 回答
262 浏览

python-3.x - Pytest 使用 AttributeError 停止运行(模块 'html' 在 pytest-html 中没有属性 'td')

在我的 PyTest 中,我包含了用于自定义 HTML 报告的 conftest.py。但是当测试脚本尝试访问 HTML 报告时出现以下错误。

conftest.py

0 投票
1 回答
107 浏览

python - 如果在单个测试功能中完成多个断言,如何报告多个测试用例?

如何使用 PyTest 报告与断言相同数量的测试用例?

目前,在我的测试框架中,1 个测试函数可以包含多个属于 JIRA 中不同测试用例的断言。

当断言数量增加时,我尝试使用pytest.fixture但不可扩展的解决方案来解决此问题。如下面的代码片段所示,我将不得不为每个断言继续创建不同的 pytest 测试函数。

以下是我已经尝试过的解决方案:

  1. 创建具有多个 JIRA ID 的标记并更新 HTML 报告

我已经尝试了很多东西(用多个 Jira ID 标记测试用例(在参数的情况下工作正常我无法解决这个问题。如果有人能提出更好的方法来解决这个问题,我将不胜感激。

0 投票
1 回答
121 浏览

selenium - 如何在 pytest-html 报告中列出已安装的包和环境变量?

我有一个带有 selenium + python 测试的框架,我需要使用它pytest-html来获取并在生成的报告中显示有关已安装包和环境变量的信息。我唯一的想法是获取extra.html并编写一个将为包运行的 scipt,pip list但这看起来像是开销。

非常感谢任何建议。

0 投票
3 回答
1891 浏览

pytest-html - 如何重命名pytest-html插件生成的HTML Report的标题?

我正在使用pytest-html插件生成 html 报告。"pytest --html=report.html"我通过在命令行中执行 pytest 文件。所以生成的html报告的名称和标题就是report.html。我想更改生成报告的标题。请告诉我,如何做到这一点?

0 投票
1 回答
281 浏览

python - 如何从 pytest-html 报告中的环境表中删除特定字段,如包、平台、插件

我知道如何使用 (config._metadata = None) 删除 pytest-html 报告中的整个“环境表”,但是有没有办法从该表中删除某些字段?我还可以使用 (config._metadata['Python'] = '3+') 更新某些字段值,但找不到从 html 报告中删除该字段的方法。

0 投票
1 回答
624 浏览

python - PyTest生成的html报告的测试用例如何重命名

下面是由 PyTest 生成的 HTML 报告,测试用例名称为“test_demo.py::test_demo_framework[0]” ,而不是这个方法的名称我想显示一些实际的测试名称,如“验证用户名和密码”,它理想地描述了什么样的已执行测试并为报告读者提供了更好的理解,显然从方法名称/编号来看,很难确定作为该测试的一部分测试的内容。

我想重命名黄色突出显示的测试用例的名称。

PyTest 生成的 HTML 报告,带有无意义的测试名称

0 投票
1 回答
169 浏览

pytest - 如何从代码中而不是从系统终端启用 PyTest HTML 报告?

生成我知道的 HTML 报告的一种方法是从系统终端运行,但我希望我的代码动态处理它,这样当我从终端运行代码时,我不必传递 --html=report.html参数。

0 投票
1 回答
1726 浏览

python - 在 pytest 中设置动态文件夹和报告名称

我在 Python 的 pytest 中动态设置报告名称和文件夹时遇到问题。例如:我已经在 2020-03-06 21:50 运行了所有 pytest 的测试,所以我想将我的报告存储在20200306名为 name 的文件夹中report_2150.html。我希望它在测试完成后立即自动化和触发。

我在 VS Code 工作,我的目标是与没有自动化经验的同事分享我的工作,所以我的目标是将它用作“点击测试开始”。

我的项目结构:

代码示例:

settings.json

config.json

conftest.py

在当前情况下,报告是tmp_report.html在报告文件夹中创建的,但我不知道如何cleanup_report()在所有测试完成并且tmp_report.html在文件夹中存在并完成后强制运行。为了检查是否完整,我假设我必须验证所有 html 标签是否都有关闭(或至少<html>一个)。

有人可以帮我吗?如果您需要更多代码部分,我会尽快提供。

先感谢您!

0 投票
1 回答
103 浏览

pytest-html - 如何使用断言错误自定义详细信息,例如使用 pytest-html 在详细信息中添加 html 表?

我试试这段代码:

表未详细显示,但详细信息中的字符串如何显示带有断言错误消息的 html 标记