Skip to main content

pytest-http

Languate - Python PyPI - License PyPI PyPI - Downloads

Pytest发送HTTP请求


如何使用

  1. 安装 pytest-http

使用pip从github安装

pip install pytest-http
  1. 使用Fixture函数: http
def test_get(http):  # 所有数据
    res = http.get('https://httpbin.org/get?a=1&b=2')
    print(res.text)

支持base_url配置

import pytest


@pytest.fixture
def base_url():
    # you can use pytest-base-url instead
    return 'https://httpbin.org'


def test_get(http):  # 所有数据
    res = http.get('/get?a=1&b=2')
    print(res.text)

def test_post(http):  # 所有数据
    res = http.get('/post', data=dict(a=1, b=2))
    print(res.text)
  1. 其他可用配置
import pytest


@pytest.fixture
def http_default_timeout():
    return 10


@pytest.fixture
def http_default_headers():
    return {'Authorization': 'Bearer xxx'}


@pytest.fixture
def http_default_params():
    return {}


@pytest.fixture
def http_default_proxies():
    return {}

Release files for pytest-http 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pytest-http 0.1.1
File Size Uploaded
pytest_http-0.1.1.tar.gz 3.9 kB Details

Release files / pytest_http-0.1.1.tar.gz

Download URL pytest_http-0.1.1.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
86c1f7bb3e2872742a871666eb53f068a48ad2237f3ce5911b18a1eb2a60c2e8
BLAKE2b-256 checksum
How to use checksums
c0b0f4416a345027ab59c5d7284cf4e834b5d67ef6da795068eaee86ad292606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page