Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何提高@patch和MagicMock语句的可读性和可维护性(避免长名称和字符串标识)?
在我的测试代码中 我有很多样板表达式 Magic return 我还有很长的字符串来标识要模拟的函数的路径 重构期间不会自动替换字符串 我更愿意直接使用导入的函数 示例代码 from mock import patch MagicMock
python
mocking
Pytest
magicmock
Jenkins 在 Docker 容器内构建并生成报告
我对 Jenkins 和 Docker 很陌生 即使经过一些研究 我也没有找到做这些事情的方法 我想要 在 docker 容器内的项目上执行 pytest 和 python coverage 这应该生成测试和覆盖率报告 访问生成的报告并使用
jenkins
Docker
Pytest
pythoncoverage
测试 post 请求时 Django 消息中间件问题
我正在尝试测试一个 UpdateView 它将一条消息添加到重定向的成功页面 看来我的问题来自messages因为 pytest 返回 django contrib messages api MessageFailure 如果不安装 dja
python
django
Testing
Pytest
是否可以在 pytest_generate_tests() 中使用固定装置?
我有一些固定装置conftest py在实际测试功能中运行良好 但是 我想使用参数化一些测试pytest generate tests 基于其中一些装置的数据 我想做的 简化 conftest py my fixture returns a
python
Pytest
使用 pytest 在 VSCODE 中设置 python 测试时出现问题
我正在尝试将 VSCode 中的测试扩展与 Python 扩展一起使用 我使用 pytest 作为我的测试库 我的文件夹结构如下所示 PACKAGENAME PACKAGENAME init py main py tests test ma
python
Testing
VisualStudioCode
Pytest
使用 pytest-django 进行测试期间,Django 连接对象看不到第二个数据库的表
底线 在使用 pytest django 进行测试期间 我的 Django 连接对象看不到第二个数据库的表关系 概述 我有一个问题 我的 Django 连接对象似乎获取了错误的数据库信息 当我查询 客户 数据库中的表时 我偶然发现了这个问题
django
Pytest
pytestdjango
将 Python PuDB 调试器与 pytest 结合使用
在我选择的测试库之前unittest 它与我最喜欢的调试器 PuDB 一起工作 不是PDB 使用 PuDB 与unittest 我粘贴import pudb pudb set trace 代码行之间 然后我执行了python m unitt
python
Pytest
pudb
使用 pytest 在子文件夹中进行测试
我正在使用 python pytest 来运行我的单元测试 我的项目文件夹是 Main 包含数据文件 A txt Main Tests 我运行 pytest 的文件夹 Main Tests A test 包含测试文件的文件夹 A test文
python
unittesting
Testing
Pytest
subdirectory
FastAPI 中的单元测试
我有一个使用 FastAPI 开发的后端应用程序 使用 SQLModel SQLAlchemy 和 Pydantic 并连接到 Postgres 数据库 我有集成测试来测试我的端点是否可以与暂存 PG DB 正常工作 但现在我必须编写单元测
Pytest
FastAPI
sqlmodel
在 py.test 中的每个测试之前和之后运行代码?
我想在测试套件中的每个测试之前和之后运行额外的设置和拆卸检查 我看过固定装置 但不确定它们是否是正确的方法 我需要在每次测试之前运行设置代码 并且需要在每次测试后运行拆卸检查 我的用例是检查未正确清理的代码 它会留下临时文件 在我的设置中
python
Testing
Pytest
testfixture
单元测试与 pytest
在单元测试中 我可以setUp类中的变量 然后该类的方法可以选择它想要使用的任何变量 class test class unittest TestCase def setUp self self varA 1 self varB 2 sel
python
Pytest
unittesting
如何在不安装包的情况下运行测试?
我有一些 Python 包和一些测试 文件排列如下http pytest org latest goodpractices html choosing a test layout import rules http pytest org l
python
Pytest
您将如何对这个 SQLAlchemy Core 查询/函数进行单元测试?
我正在努力学习如何正确进行单元测试 鉴于这个功能 def get user details req user id users sa Table users db metadata autoload True s sa select use
python
sqlalchemy
Pytest
使用 pytest 运行trace.py
我正在尝试使用trace py跑步时pytest 我知道pytest有自己的覆盖率插件pytest cov但限制 每行执行的次数不可用 不允许我现在使用它 同样对于coverage py 我正在尝试这个命令 python3 4 m trac
python3x
Pytest
Trace
pytestcov
在 Flask-SQLAlchemy 中隔离 py.test 数据库会话
我正在尝试使用 Flask SQLAlchemy 构建 Flask 应用程序 我使用 pytest 来测试数据库 问题之一似乎是在不同测试之间创建隔离的数据库会话 我编写了一个最小的完整示例来突出问题 请注意test user schema
python
unittesting
Flask
flasksqlalchemy
Pytest
py.test 拆解查看测试是否失败并打印子进程输出
如果测试失败 我想在 py test 拆解中打印子进程输出 或将其发送到任何其他人类可读的输出 是否可以在拆卸时检查测试是否失败 还有其他方法可以仅在测试失败期间获取子进程命令的输出吗 My code Test different scaf
python
Pytest
从 shell 脚本获取 pytest 退出代码
我正在从 shell 脚本运行 pytest 测试 脚本中的相关行类似于 pytest pytest tests param my param 根据 pytest 文档 运行 pytest 可能会导致六种不同的退出代码 0 5 我的问题是如
python
shell
Pytest
无法在装饰器中捕获 pytest 的结果
我的 pytest 测试装饰器在调用函数后立即退出装饰器 如果我使用 python 而不是 pytest 运行该文件 效果会很好 这是代码 def dec func def wrapper args kwargs print do some
python
Pytest
pythondecorators
为什么要使用 pytest 工厂作为固定装置而不是工厂函数?
In the py test 文档 https docs pytest org en latest fixture html factories as fixtures它描述了将工厂方法声明为固定装置 如下所示 pytest fixture
python
unittesting
Pytest
fixture
间接参数化时如何注释request.param?
In the 间接参数化示例 https docs pytest org en stable example parametrize html indirect parametrization我想输入提示request param表示特定类
python
Pytest
fixtures
typehinting
«
1
2
3
4
5
6
7
...22
»