Pytest 模拟和单元测试模拟

问题描述 投票:0回答:1

我是Python新手,最近我发现从Python 3.3开始,如果我没记错的话,unittest是标准测试框架。

我正在开发一个使用 Pytest 和 pytest-mock 插件的项目。阅读插件文档,我发现它是unittest模拟的薄包装,补丁API是相同的。 所以我的问题是,为什么要使用 pytest-mock 插件,而不是避免向您的项目添加一个依赖项而只使用 unittest 模拟?

我尝试阅读unittest和pytest / pytest-mock的文档,但如果我可以使用标准unittest,我似乎找不到证明使用pytest-mock的论据。

python-3.x mocking pytest pytest-mock
1个回答
0
投票

这是答案here,但我个人会使用

pytest-mock
插件,它在

中更好
  1. 让代码看起来更干净
  2. 更具可读性
  3. 更强大
  4. 更容易测试没有返回值的目标 等等。
© www.soinside.com 2019 - 2024. All rights reserved.