使用Python进行简单强大的无样板测试。还要为`pytest`标记的问题添加`python`标签。
为什么我的装置没有在“package”范围内为每个包创建一次?
我试图理解“package”固定范围的行为。 我将两个测试放置在两个不同的包中,但具有“包”范围的固定装置似乎只生成...
如何使用 pytest 运行与生产代码位于同一文件中的测试?
我知道这违反了任何需要/假设正确打包 Python 生产代码的最佳实践:在某些情况下,能够在环境中定义生产和测试代码可能会有所帮助...
为什么 pytest 在 Docker 容器内运行两次以及如何停止它?
我一直在 docker 容器内使用 pytest 运行 aws sam lambda 函数测试。这是可行的,但是我注意到 pytest 运行所有测试两次。我在这里设置了一个简化的示例。 我建造...
如何通过完全替换来模拟测试中的“ClassA”类 如果我有一个通过工厂方法创建的类? ├── main.py ├── 来源 │ ├── core.py │ ├── 门面.py │ ├──
Python 程序可以处理测试用例,但 PyTest 失败。我该如何理解这个问题?
我是 Python 和 PyTest 的新手。我编写了一个程序,计算另一个 python 文件的代码行数。源代码如下: 导入操作系统路径 导入系统 def main(): 打印(
想象一下我有一个 Python 函数,如下所示: def myFunction(参数: str) -> 无: 做东西() 结果 = 输入(f'{complicated_logic_involving_argument}: ') 做其他东西() 我
Pytest 测试失败,因为在使用 pytest 测试子类时找不到 python 超类属性
请我想强调这不是重复的,因为我已经阅读了这里的所有 pytest 子类问题,但没有一个解决我遇到的错误。 简而言之,我的问题是:我测试了一个子类......
pytest 一直为我工作。今天重启后,出现这个错误: PS C:\> pytest ===================================================测试会话开始 =======================...
测试 Flask capture_templates 说列表不可调用
我正在尝试使用 pytest 复制并粘贴 Flask 信号测试的代码,但它在我的应用程序中不起作用。除了
我有一个空字符串检查。但测试没有成功通过。我已经用其他单元格值(例如 5)进行了测试。错误写道我期望 None 并且返回 5。 但如果我检查“无”
作为 moto 的频繁用户,我对我面临的问题感到相当困惑。 我使用 pytest 夹具设置了一个测试类,提供了我想要在测试中访问的 DynamoDB 表。 一切如常...
所以我有一个像这样的主类: 类TempClass: def __init__(self, mypath): self.temppath = f'/feeds/{mypath}/test.log' 我应该如何在实际的 PyTest 中初始化这个类,因为...
测试以下代码时 @pytest.mark.asynico 异步 def test_handle_DATA(mocker): handle_mock = moker.MagicMock() 信封_模拟 = mocker.MagicMock(mail_from="Test@From",
我正在尝试运行测试,但我发现事件循环已关闭 我有这个测试用例: # 其他进口 从 fastapi.testclient 导入 TestClient 客户端 = TestClient(app, base_url=os.getenv('BASE_URL')) @...
我想分享我的知识,因为我不容易找到答案。当我导入要测试的原始文件时,我的测试文件无法识别我的功能,就好像
patch.multiple 可以作为装饰器与 pytest 一起使用吗
我有一个来自https://docs.python.org/3/library/unittest.mock.html#patch-multiple的test_tmp.py 从unittest.mock导入DEFAULT,MagicMock,补丁 事物=对象() 其他 = 对象() @补丁。
应该有一种——最好只有一种——明显的方法来做到这一点。 根据 Python 的禅宗……Python 的测试依赖管理并不可取。 有几十种方法可以
我正在寻求术语帮助来解释单元测试失败是因为测试脚本本身有错误。 “这个单元测试失败是因为……”这一说法通常意味着
如何在异步FastAPI测试中使用PostgreSQL测试数据库?
我正在开发一个异步 FastAPI 项目,我想在测试期间连接到数据库。来自 Django,我的本能是创建 pytest 固定装置来负责创建/删除测试