Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何使用 xdist 和 django_coverage_plugin 并行 pytest 运行覆盖率报告
使用以下设置 计算出的覆盖率小于使用没有并行化的单线程的覆盖率 Coverage 仅在项目根目录中创建 1 个覆盖文件 我预计这就是问题所在 我无法确定我做错了什么 报告的覆盖范围比我简单地运行要少coverage m pytest 在单线
python
Pytest
codecoverage
coveragepy
pytestdjango
如果我在一个类中有多个测试并且前面的测试失败,我如何让它跳过或退出该类而不是测试其余的测试?
我将 Python 与 Selenium 和 unittest 结合使用 我在一堂课中有四个测试 因为它们都是相关的单元测试 如果前面的测试失败 如何让它跳过下一个测试 我已经阅读了unittest的skip方法的所有文档 但没有一个正是我
python3x
selenium
Pytest
pythonunittest
在 Python 中动态参数化多个测试
我正在尝试使用 Pytest 编写动态测试套件 其中测试数据保存在单独的文件中 例如YAML 文件或 csv 我想运行多个测试 所有这些测试都是从同一个文件进行参数化的 假设我有一个测试文件test foo py 看起来像这样 import
python
python3x
Pytest
parametrizedtesting
如何捕获 Python Unittest 测试用例失败的屏幕截图
我使用 Python 3 6 5 和以下库 Appium Python 客户端 0 26 单元测试2 1 1 0 硒 3 5 0 pytest 3 6 3 现在我需要截图以防测试失败 所以我故意做了一个错误的陈述self driver fi
python
seleniumwebdriver
python36
Pytest
pythonunittest
Pytest不收集静态方法
我有一个测试类 其中包含一些静态方法和普通方法 问题是pytest不收集静态方法 我在文档中找不到与此相关的任何内容 我怎样才能让它也收集静态方法 class TestFoo object staticmethod def test bar
python
staticmethods
Pytest
禁用特定 pytest 标记上的自动使用装置
是否可以阻止执行 功能范围 的装置autouse True仅在特定标记上 我将以下固定装置设置为自动使用 以便自动模拟所有传出请求 pytest fixture autouse True def no requests monkeypatc
python
Pytest
pytestdjango
使用树状数据进行 pytest 嵌套参数化
使用 pytest 我尝试测试像树一样的分层场景 让我们以文档结构为例 Document Chapter Paragraph 1 n 1 n 当文档包含多个章节时 一章包含多个段落 当开始测试新文档时 需要运行一些设置代码 当新的章节开始时
python
Pytest
RuntimeError:不允许数据库访问,请使用“django_db”标记或“db”或“transactional_db”固定装置来启用它
我正在尝试运行 pytest 并收到此错误 RuntimeError Database access not allowed use the django db mark or the db or transactional db fixt
django
Pytest
Pytest 可以在预先安排的时间运行吗?
我正在使用 pytest 使用 python3 脚本运行我的测试 如下所示 pytest s test file py tee a myoutput log 有用 现在我想在每天的特定时间运行它 我尝试从 Linux 控制台 crontab
python3x
scheduledtasks
Pytest
scheduler
用于运行 pytest 的 Azure 自托管代理
我已经在本地虚拟机上安装了一个自托管代理 它连接到 azure 没有任何问题 我在 azure DevOps 上有一个 python 代码 我已将所有requirements txt要求手动安装到本地VM的cmd行中 以便安装在其上的自托管
python
Azure
azuredevops
Pytest
基于参数化fixture的Pytest参数化
我有一个类范围的参数化装置 它获取 3 个数据库的参数并返回每个数据库的连接 类中的测试使用此装置来测试每个数据库连接属性 现在我有一个带有数据库表测试的新类 我想使用上面的固定装置 但要在每个连接表上进行参数化 关于 pytest 实现这
python
Pytest
pytest 装置按什么顺序执行?
对于我正在测试的应用程序 我想创建一个autouse True猴子补丁的固定装置smtplib SMTP connect如果他们尝试意外发送电子邮件 则测试失败 但是 在我确实希望测试发送电子邮件的情况下 我想使用不同的装置来记录这些电子邮
python
fixtures
Pytest
从夹具内部跳过测试
假设我有一个需要实时数据库的装置 如果实时数据库不存在 我想跳过依赖于该装置的测试 目前 我必须手动标记要跳过的测试 这感觉很多余 pytest fixture def db client DB URI os getenv DB URI S
python
Testing
Pytest
pytest中首先执行哪个文件?
正在浏览一些有关的教程pytest 我了解到 python m pytest 该命令执行所有以前缀开头的文件test 以及哪些文件位于同一目录中的函数 但我的问题是 如果文件是 首先执行哪个文件test app id py test sum
python
unittesting
Pytest
使用 pytest 测试多个选项
我正在尝试测试 Web API 假设一个端点接受多个参数 类型 可能的值为 大 小 中 颜色 可能的值为 黑色 白色 红色 运输 可能值为 1 2 7 我想测试这些的所有组合 以确保 API 返回正确的结果 起初我以为我可以建造 3 个装置
python
Pytest
如何在不修改代码的情况下禁用在 pytest 中跳过测试?
我继承了一些实现的代码pytest mark skipif进行一些测试 阅读 pytest 文档 我知道我可以添加条件 可能检查环境变量 或者使用更高级的功能pytest mark将测试组一起控制 不幸的是 到目前为止 文档中似乎没有任何内
python
unittesting
Pytest
pythondecorators
pytest 装置和 confest.py 模块可以跨包共享吗?
假设我有packageA它提供了一个类usefulClass pytest 固定装置test stuff py模块 并测试配置conftest py模块 此外 假设我有packageBand packageC两者都导入packageA 通过
python
Pytest
fixtures
使用假 mongoDB 进行 pytest 测试
我有连接到 MongoDB 客户端的代码 我正在尝试测试它 为了进行测试 我不想连接到实际的客户端 因此我试图找出一个假客户端来进行测试 代码的基本流程是我在某处有一个函数创建一个pymongo客户端 然后查询并创建一个在其他地方使用的字典
python
pymongo
Pytest
fixtures
mongomock
如何使用 PyTest 捕获测试用例失败的屏幕截图
目前 我正在使用以下解决方案在 PyTest 的每个测试函数结束时截取屏幕截图 如何确保仅在测试失败时才截取屏幕截图 这是一个关于 PyTest 机制的问题 这个问题与 selenium 或 appium 无关 我在 Stackoverfl
python
Testing
Pytest
Pytest Finalizers - 执行顺序
我正在编写 py test 程序 考虑以下 py test 夹具代码 pytest fixture scope class def my fixture request def fin1 print fin1 request addfina
Pytest
«
1 ...
3
4
5
6
7
8
9
...22
»