一个简单的插件来禁用套接字级别的网络。

pytest-network的Python项目详细描述


pytest网络

Build StatusMaintainabilityTest Coverage

一个简单的pytest插件,用于在套接字级别禁用网络。在

安装

$ pip install pytest-network

使用

pytest-network有一个将引发错误的标志--disable-network 如果测试将尝试使用socket.socket.connect

您可以直接使用它,如下所示:

$ python3 -m pytest --disable-network

或将此标志添加为pytest.ini中的默认行为:

[pytest]addopts=--disable-network

也可以直接禁用网络:

^{pr2}$

{或直接启用标志}(如果有cd3},则直接启用):

importrequestsdeftest_network_request_is_ok(disable_network):response=requests.get('https://github.com')assertresponse.status_code==200# this will pass

发展

要设置开发环境,必须首先创建虚拟环境。 例如:

$ python3.8 -m venv <venv-name>

之后安装所有要求:

$ pip install -r requirements.txt

并安装插件本身(在项目目录和虚拟环境中):

$ pip install -e .

检查测试是否正在运行:

$ make test

贡献

我们希望你能为我们的项目作出贡献。很简单:

  • 用你发现的错误或者你的建议来创建一个问题。 等待维护人员的批准。在
  • 创建拉取请求。确保所有的支票都是绿色的。在
  • 修正评审意见(如果有的话)。在
  • 太棒了。在

以下是一些有用的提示:

  • 您可以使用makecheck运行所有检查和测试。 请在特拉维西之前做。在
  • 我们使用BestDoctor python styleguide。 抱歉,styleguide目前只有俄语版本。在
  • 我们尊重Django CoC。 温柔点,不要胡扯。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不兼容类型:MainActivity无法转换为LifecycleOwner   java安卓是一种更有效的读取大文本文件的方法   java导出LWJGL本地人与项目?(IntelliJ IDEA)   JDK更新后,JavaJShell不再在下一行打印输出   父类对象上的继承Java比较子属性   Java:有没有一个容器可以有效地结合HashMap和ArrayList?   安卓 Java对象指针   java在annotationdriven Spring MVC应用程序中实现大气   java 安卓源代码构建应用找不到安卓supportv4。罐子   文件系统上的抽象层和Java中的jar/zip   java在水平滚动视图中添加多个图像?   java如何从firebase实时数据库中获取字符串数组   WIndows 10工作站上的java未满足链接错误   java命令在终端中工作,但在使用过程中出现“无结束引号”错误。执行官