问题标签 [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.
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 here
plugins: 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 行调用
python-3.x - Pytest 使用 AttributeError 停止运行(模块 'html' 在 pytest-html 中没有属性 'td')
在我的 PyTest 中,我包含了用于自定义 HTML 报告的 conftest.py。但是当测试脚本尝试访问 HTML 报告时出现以下错误。
conftest.py
python - 如果在单个测试功能中完成多个断言,如何报告多个测试用例?
如何使用 PyTest 报告与断言相同数量的测试用例?
目前,在我的测试框架中,1 个测试函数可以包含多个属于 JIRA 中不同测试用例的断言。
当断言数量增加时,我尝试使用pytest.fixture
但不可扩展的解决方案来解决此问题。如下面的代码片段所示,我将不得不为每个断言继续创建不同的 pytest 测试函数。
以下是我已经尝试过的解决方案:
- 创建具有多个 JIRA ID 的标记并更新 HTML 报告
我已经尝试了很多东西(用多个 Jira ID 标记测试用例(在参数的情况下工作正常我无法解决这个问题。如果有人能提出更好的方法来解决这个问题,我将不胜感激。
selenium - 如何在 pytest-html 报告中列出已安装的包和环境变量?
我有一个带有 selenium + python 测试的框架,我需要使用它pytest-html
来获取并在生成的报告中显示有关已安装包和环境变量的信息。我唯一的想法是获取extra.html
并编写一个将为包运行的 scipt,pip list
但这看起来像是开销。
非常感谢任何建议。
pytest-html - 如何重命名pytest-html插件生成的HTML Report的标题?
我正在使用pytest-html
插件生成 html 报告。"pytest --html=report.html"
我通过在命令行中执行 pytest 文件。所以生成的html报告的名称和标题就是report.html。我想更改生成报告的标题。请告诉我,如何做到这一点?
python - 如何从 pytest-html 报告中的环境表中删除特定字段,如包、平台、插件
我知道如何使用 (config._metadata = None) 删除 pytest-html 报告中的整个“环境表”,但是有没有办法从该表中删除某些字段?我还可以使用 (config._metadata['Python'] = '3+') 更新某些字段值,但找不到从 html 报告中删除该字段的方法。
pytest - 如何从代码中而不是从系统终端启用 PyTest HTML 报告?
生成我知道的 HTML 报告的一种方法是从系统终端运行,但我希望我的代码动态处理它,这样当我从终端运行代码时,我不必传递
--html=report.html
参数。
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>
一个)。
有人可以帮我吗?如果您需要更多代码部分,我会尽快提供。
先感谢您!
pytest-html - 如何使用断言错误自定义详细信息,例如使用 pytest-html 在详细信息中添加 html 表?
我试试这段代码:
表未详细显示,但详细信息中的字符串如何显示带有断言错误消息的 html 标记