pytest的mock包的轻量级包装,便于使用
项目描述
此插件提供了一个 mocker 固定装置,它是围绕由 mock 包 提供的补丁 API 的薄包装器
import os
class UnixFS:
@staticmethod
def rm(filename):
os.remove(filename)
def test_unix_fs(mocker):
mocker.patch('os.remove')
UnixFS.rm('file')
os.remove.assert_called_once_with('file')
除了在测试结束时自动撤销模拟之外,它还提供其他一些有用的实用程序,如 spy 和 stub,并在比较调用时使用 pytest 反射。
文档
有关完整文档,请参阅 https://pytest-mock.readthedocs.io/en/latest。
许可
根据 MIT 许可证分发。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
pytest-mock-3.14.0.tar.gz (32.8 kB 查看哈希值)
构建的发行版
pytest_mock-3.14.0-py3-none-any.whl (9.9 kB 查看哈希值)
关闭
pytest-mock-3.14.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0 |
|
MD5 | c22f3c24300091f503258d1ba5159551 |
|
BLAKE2b-256 | c690a955c3ab35ccd41ad4de556596fa86685bf4fc5ffcc62d22d856cfd4e29a |
关闭
pytest_mock-3.14.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f |
|
MD5 | d61798dcd70655d6e2b70937e39d34ad |
|
BLAKE2b-256 | f23bb26f90f74e2986a82df6e7ac7e319b8ea7ccece1caec9f8ab6104dc70603 |