问题标签 [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 - 如何在 python pytest html 中添加屏幕截图
首先,我尝试了这篇文章中的解决方案, 我得到了这段代码
当我使用此命令运行时: pytest --html=report.html --self-contained-html testCases/test_basic.py
它返回一个内部错误:INTERNALERROR> feature_request = item.funcargs['request'] INTERNALERROR> KeyError: 'request'
然后我尝试了这个方法:
我收到了这个错误:INTERNALERROR> driver.save_screenshot(destinationFile) INTERNALERROR> NameError: name 'driver' is not defined
从这里我不知道如何继续。
提前谢谢你!
python - 添加自定义测试结果(日志)以在 pytest-html 中报告
我想做一些类似于pytest-html 添加自定义测试结果以报告的事情,但在我的情况下,我在记录器周围有一个包装器,所以当测试失败时,它会注销(到 .txt 文件)一个 DataFrame执行断言后的差异。我的 pytest_runtest_makereport 看起来像:
所以我想添加这样的东西:
这基本上就是我在日志中出错的原因。
我有返回并打印出该数据框的函数,但是我怎样才能得到它并将其注入到报告中呢?
python - 如何从多个测试文件创建单个登录报告?
我有几个测试文件,我使用 .bat 文件一一运行它们。批处理文件如下所示:
问题是每次测试运行都会覆盖 Myreport.html 报告(因此在这种情况下,报告将仅包含 testfile3.py 文件中存在的测试,因为其他两个文件中的测试已被覆盖)。
有什么方法可以将所有测试结果记录在一个 HTML 文件报告中?谢谢
pytest - 在 pytest-html 中,有没有办法组合 2 个不同 pytest 运行的 html 报告?
基本上我有一个场景,我需要分别运行一组并行 pytest 和另一组串行 pytest。每个都会生成单独的 pytest-html 报告。但我正在寻找结合生成的报告的解决方案。例如: py.test -n auto -m "not serial" --dist=loadfile --html=report1.html py.test -n auto -m "serial" --dist=loadfile --html=report2.html
有没有办法结合 report1.html 和 report2.html 并生成单个 html 报告?
python - url 超出最大重试次数:截屏时
我正在尝试使用 selenium/python pytest-html 保存测试失败时的屏幕截图。
但是,当我运行测试时,它们会被执行,但是,生成报告失败并出现以下错误:
这是我的 conftest.py 文件
这是我的 test.py 文件:
从驱动程序导入 unittest 从 Tests.Transactions.HelperFunctions 导入驱动程序 *
先感谢您
python - 在会话中为每个模块生成 pytest-html 报告
我知道 HTML 报告是用pytest_sessionfinish
hookimpl ( src ) 编写的。如果我在一个会话中运行多个模块,它将只创建一个报告。但是,我希望为每个模块运行一份报告。
我的 conftest.py 包含:
如果我运行:pytest .\test_One.py .\test_Two.py
。它只生成一个 html 文件,report_test_One.html
包含两个模块结果。但是,有没有一种方法可以添加到我的 conftest.py 中,它会为每个运行的模块而不是每个会话创建一个报告?即report_test_One.html
,report_test_Two.html
?
pytest - py-html 报告,有没有办法将测试脚本的数量显示为通过或失败,而不是显示默认的测试步骤
我正在寻找根据正在执行的文件数显示结果的方法(对于我们来说,每个测试脚本文件都是单个测试)
默认的 py-html 报告显示如下:
2 个测试在 80.98 秒内运行。
(取消)选中复选框以过滤结果。
1 次通过,0 次跳过,1 次失败,0 次错误,0 次预期失败,0 次意外通过
结果
显示所有细节/隐藏所有细节
测试报告
结果测试持续时间链接
通过 test_folder/testOne::test_01
失败的 test_folder/testOne::test_02
我正在寻找显示如下报告的方法:1 个测试在 80.98 秒内运行。
(取消)选中复选框以过滤结果。
0 次通过,0 次跳过,1 次失败,0 次错误,0 次预期失败,0 次意外通过
结果
显示所有细节/隐藏所有细节
测试报告
结果测试持续时间链接
失败的 test_folder/testOne
基于测试脚本级别的结果。
pytest - 有没有办法在每个测试的 pytest-html 报告中显示测试作者姓名?
有没有办法在每个测试的 pytest-html 报告中显示测试作者姓名?
python - Pytest Selenium Web 驱动程序在使用 getfixturevalue 时返回为 NoneType
谁能帮我弄清楚为什么驱动程序在我的 pytest.hookimpl 夹具中作为 NoneType 回来?
这是我的 conftest.py
错误发生在,driver.save_screenshot()
但我假设真正的问题是
driver = feature_request.getfixturevalue('chrome_driver_init')
实际上并没有返回我的 webdriver 而是返回None
.
我绞尽脑汁试图解决这个问题。我认为这与我的灯具被限定为类有关,或者我request
在我的驱动程序灯具中使用了一些东西?
任何帮助,将不胜感激。
这是我的错误日志以获取更多详细信息
我用“〜”擦洗了我的个人电脑路径