问题标签 [pytest-benchmark]

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 回答
1019 浏览

python - 在 setup_method 上使用 pytest.fixture

是否可以在 setup_method 上使用 pytest.fixture 以便在每个测试用例之间始终完成某些操作?我尝试使用如下的夹具,结构看起来还可以。我能够在 funcA 完成之前执行每个测试用例。但是,我不想包含 ``` @pytest.mark.usefixtures('funcA')

0 投票
1 回答
1536 浏览

python - PYTEST-HTML 测试失败报告

我的问题:当测试用例通过 pytest html 插件失败时,如何为测试脚本生成 html 报告。

根据我对该主题的报道,我找到了这个链接:在底部的这个链接中,他们在 TEST FAIL 上显示了图像 PYTEST SNAPHSOT

在此处输入图像描述

所以事情是根据他们建议的文档开发一个钩子,我们可以通过它截取失败的测试用例的屏幕截图,然后将其作为报告附加到 jenkin 电子邮件服务中。

我在这个主题上做了很多尝试,但我没有找到正确的方法来解决它。

请建议我编写 facebook 登录测试脚本并故意失败并捕获失败测试用例的快照,然后将其附加到由 PYTEST-HTML 插件生成的报告的完整过程。

请参考此链接https://github.com/linlin547/pytest_screenshots_pro

它为完成这项任务提供了一些有意义的提示。

0 投票
1 回答
366 浏览

python - 如何使用 PyTest / tox 测试速度?

对于测试机器学习算法/存储库,我看到了三件重要的事情:

  1. 会不会崩溃
  2. 是否有最低测试精度
  3. 速度够快吗

虽然(1)和(2)可能是标准单元测试,但我不太确定如何处理(3)。我可以用 pytest / tox 测试一下吗?

我找到pytest-benchmark了,但我将如何做到这一点lidtk

在伪代码中,我想做以下事情:

0 投票
0 回答
450 浏览

python-3.x - pytest-benchmark:在每个基准测试迭代上运行设置

我正在尝试使用 pytest-benchmark 对我们的 js 包的捆绑过程进行基准测试。为了准确处理目标目录需要清空。我尝试使用 pedantic setup 参数在每次运行时清理它,但这仅在基准测试初始化​​时运行,而不是在运行之间运行。这是我最后一次尝试的代码:

无论如何在每次迭代之间运行干净而不使其成为基准测试结果的一部分?

0 投票
1 回答
459 浏览

python-3.x - pytest & pytest-benchmark:串行还是并行?

  1. 在单个文件中:test.py,我有 3 个测试功能:test1(), test2(), test3(). pytest是并行还是pytest-benchmark串行运行这 3 个测试用例?

  2. 我有 3 个文件:test1.py, test2.py, test3.py. 分别地,我在每个文件中都有一个测试函数:test1(), test2(), test3(). 如果我只是运行pytestpytest-benchmark在它们所在的目录中,这 3 个测试是并行运行还是串行运行?

0 投票
0 回答
292 浏览

python-3.x - 在 pytest.ini 中设置 pytest-benchmark 配置

我正在尝试设置 pytest.ini 配置文件,以便任何基准测试都使用“--benchmark-autosave”选项运行,而其他测试则不运行。

我尝试在ini文件中添加选项,如下所示...

但是,它会在每次测试时运行此选项,从而导致 PytestBenchmarkWarning 警告。我想知道是否有一种方法可以在使用了基准测试的 pytests 上运行此选项。

我调查过...

但是,我收到此错误:

如果我有如下测试 test_a.py

test_b.py

pytest.ini

文件结构:

在终端下:

0 投票
0 回答
166 浏览

python - 如何将 pytest-benchmaark 输出保存到 Excel 工作表

我想将我的 pytest 基准测试结果存储到一个 excel 文件中,有人知道该怎么做吗?

如果我使用 --benchmark-autosave 它以 json 格式存储结果,我想以 excel 或 csv 格式存储结果