Skip to main content

用于启动 HTTP 服务器的简单 pytest 夹具

项目描述

pytest-simplehttpserver

简单的夹具来启动一个简单的 HTTP 服务器来提供静态文件进行测试。

可用于测试网络爬虫等。

特征

  • 夹具启动了一个 HTTP 服务器,该服务器在端口 8000 上提供静态文件。

用法

运行测试时,您需要将 pytest-simplehttpserver 指向包含要提供的静态文件的根目录:

$ pytest --simplehttpserver-directory /home/user/mock_website/

在您的代码中,只需将夹具传递给您的测试:

import requests

def mytest(simplehttpserver):
    response = requests.get('http://localhost:8000/')
    assert response.status_code == 200

安装

您可以通过 PyPI 中的 pip 安装“pytest-simplehttpserver”:

$ pip install pytest-simplehttpserver

贡献

贡献是非常受欢迎的。可以使用 pytest 运行测试,请确保覆盖率至少保持不变,然后再提交拉取请求。

执照

根据 MIT 许可条款分发,“pytest-simplehttpserver”是免费的开源软件

下载文件

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

源分布

pytest_simplehttpserver-0.1.2.tar.gz (4.0 kB 查看哈希

已上传 source

内置分布

pytest_simplehttpserver-0.1.2-py3-none-any.whl (4.8 kB 查看哈希

已上传 py3