跳转到主要内容

在测试运行期间禁用网络请求。

项目描述

pytest-blockage

在测试运行期间禁用SMTP和HTTP请求。

主要基于https://github.com/andymckay/nose-blockage;源代码可在https://github.com/rob-b/pytest-blockage找到

安装

可以通过pypi安装此插件

$ pip install pytest-blockage

使用方法

要激活插件,应传递--blockage参数。例如。

$ py.test package --blockage

您可以白名单特定的主机

$ py.test package --blockage --blockage-http-whitelist=some_site --blockage-smtp-whitelist=fake_smtp

配置

所有设置都可以存储在您的pytest文件中,变量名与使用说明下提到的参数名相同

blockage=true
blockage-http-whitelist=some_site
blockage-smtp-whitelist=fake_smtp

变更日志

0.2.3 (2021-12-21)

  • 修复:sdist软件包已损坏

0.2.2 (2019-02-13)

  • 修复:SMTP白名单也适用于python3

0.2.1 (2018-12-01)

  • HTTP白名单

  • SMTP白名单

0.2.0 (2015-06-22)

  • 添加了python 3支持

0.1 (2013-05-11)

  • 初始发布

由以下支持