跳转到主要内容

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')

除了在测试结束时自动撤销模拟之外,它还提供其他一些有用的实用程序,如 spystub,并在比较调用时使用 pytest 反射。

python version anaconda docs ci coverage black pre-commit

专业的 pytest-mock 支持.

文档

有关完整文档,请参阅 https://pytest-mock.readthedocs.io/en/latest

许可

根据 MIT 许可证分发。

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

pytest-mock-3.14.0.tar.gz (32.8 kB 查看哈希值)

上传于 源代码

构建的发行版

pytest_mock-3.14.0-py3-none-any.whl (9.9 kB 查看哈希值)

上传于 Python 3

支持

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面