cost 30 ms
如何使用 xdist 和 django_coverage_plugin 通过并行 pytest 运行覆盖率报告

使用以下设置,计算的覆盖率小于我使用没有并行化的单线程时的覆盖率。 Coverage 在项目根目录中仅创建 1 个覆盖文件,我希望这就是问题所在。 我无法确定我做错了什么,报告的覆盖率比我简单地运行coverage -m pytest (在单个线程上)要少。 测试本身并行运行得很好。 谁能指出 ...

2022-07-02 15:14:00 0 10
在pytest中满足条件时只处理一部分测试用例

我有以下 pytest 案例,我需要一个条件或异常,如果类别是蓝色,则应创建所有 4(P1 - P4)。 如果它是灰色的,那么应该只创建 P1 和 P2。 但是,测试用例应该在两个类别中都通过,我需要在同一个测试用例中实现两者。 我是新手,所以我需要帮助。 下面的代码片段中提供了更多详细信息。 ...

2022-07-02 01:05:11 0 21
测试 PyQt 应用程序时终端和使用 VSCode pytest 插件的 pytest 问题

作为我上一个问题的后续行动, 在此处链接,我遇到了让 pytest 在我的 PyQt 应用程序上工作的更多问题。 根据回答者的建议,我已将此问题拆分为一个单独的问题。 基本上测试没有运行/完全运行。 请参阅下面的错误/测试结果的代码和图像。 我正在测试的类(它渲染成功,所以没有问题): 用于正 ...

2022-07-01 14:58:38 0 15
基于标记对测试进行参数化的 Pytest 夹具

可以这样创建参数化测试的夹具: 我想做的是创建一个夹具,根据测试中设置的标记以不同的方式对测试进行参数化。 我在文档中没有找到任何关于此的内容。 我的一个想法是在一个夹具中动态创建一个具有特定参数的参数化夹具,但这种方法似乎有点笨拙。 有没有更好的解决方案或替代方案? ...

2022-07-01 14:38:15 0 26
FastAPI 测试客户端在请求为 POST 或 PUT 时重定向请求

我正在为 FastAPI 应用程序编写测试。 当我使用 GET 方法为端点编写测试时,一切都按预期工作,但是当我使用 POST 方法调用端点时,我的请求被重定向到http://testserver这是我的端点的一个示例: from json import JSONDecodeError from ...

2022-07-01 12:47:32 1 32
如何编写声音输出测试?

嗨,我正在使用 pyttsx3 做一个项目虚拟助手。 我有一个功能说话: 我应该如何编写测试来检查声音输出和它打印的文本? ...

2022-07-01 08:29:21 0 26
Pytest Addoption 配置不起作用

我在 Pytest 上构建了一个框架,用于在 QA、UAT、生产等多种环境中测试 Web 应用程序。现在每个服务器的 url 和凭据都不同。 因此,我为不同的服务器创建了不同的 conf.yml 文件,例如生产 =“conf.yml”、QA“qaconf.yml”等。现在我以以下方式使用了 pyte ...

2022-07-01 06:43:55 0 22
使用 pytest 检查是否创建了 sqlite 数据库

我正在使用 python 和 sqlite 数据库创建一个 CRUD 程序,我的代码工作得很好,但我不知道如何使用 pytest 检查使用 connect 函数后是否创建了数据库文件 我是 pytest 的新手,我只将它用于简单的功能 所以我尝试将它与另一个创建 CSV 文件的函数一起使用以检查文件 ...

2022-06-30 22:24:34 0 39
在python项目中只为一个目录注册插件

我有这个带有三个目录的 python 项目, my_dir1 , my_dir2和my_dir3 。 在my_dir1中,我定义了一个我想用于my_dir2但不是my_dir3的插件。 问题是即使我为my_dir2 配置了 conftest.py conftest.py注册插件,它似乎也适用于my_ ...

2022-06-30 18:00:11 0 18
如何设置具有动态范围的 pytest 夹具?

我正在阅读 pytest 固定装置文档,并且我跨越了动态范围。 范围决定了您的固定装置将激活多长时间/何时销毁和重新创建。 通常你必须通过例如硬编码你的范围 @pytest.fixture(scope="module") def smtp_connection(): return s ...

2022-06-30 09:17:03 1 23
Flask:使用 pytest 夹具注入“client”参数

我只是无法弄清楚 pytest 如何确定位于此文件中的 Flask 测试套件中的参数“client”。 我查看了同一目录中的 conftest.py 文件,但没有定义“客户端”的夹具。 谢谢你的帮助。 ...

2022-06-29 21:46:24 1 18
Python - 输入输入的 send_keys 在自动测试的后续步骤中丢失

我遇到了一个类似的问题,将数据输入到字段中,它们被叠加在占位符上,并且在进一步的测试步骤之后简单地从输入中删除。 https://prnt.sc/LurZD3vP2t0i https://prnt.sc/Jek5xcCWYgwY尝试了上述所有内容 例如使用时 或self.is_clickabl ...

2022-06-29 10:16:58 0 26
在 Databricks 存储库中运行时,Pytest 不输出 junitxml

我们有一个 Databricks 平台,其中启用了 repos 和 repos 中的文件。 因此,我们可以在存储库中有 .py 文件,这些文件可以由 Databricks 笔记本调用。 我们目前正在测试在 Databricks 集群上运行单元测试的可行性,而不是在我们的 Git / CI 环境中使 ...

2022-06-29 09:52:45 1 29
在 Pytest 中调用类作用域参数化夹具时,类作用域夹具的意外行为

我在一个带有参数化间接class范围夹具的类中进行了测试。 当另一个常规class作用域夹具调用参数化夹具时,它的执行似乎更具function作用域。 这意味着对于每个测试方法,都会再次调用常规夹具。 删除参数化夹具调用时,它会按预期每个类执行一次。 我知道这里解释的夹具生命周期,但我没有退出课程 ...

2022-06-29 04:49:46 1 40
Pytest 仅通过了模块中我的 cli 的第一次测试,而下一次测试失败了,无视排序。 为什么会这样?

pytest 版本:pytest==7.1.2 打字机版本:打字机==0.4.1 我有这个测试文件 我正在运行这两个依赖于等待 cli 执行的测试。 cli 依赖于一个需要几秒钟才能运行的函数。 不管我如何订购这两个测试,我总是得到相同的结果:第一个(依次)通过,而下一个失败。 运行 ...

2022-06-29 03:11:46 0 22

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM