VOOZH about

URL: https://pypi.org/project/pytest/

โ‡ฑ pytest ยท PyPI


Skip to main content

pytest 9.1.0

pip install pytest

Latest release

Released:

pytest: simple powerful testing with Python

Navigation

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License Expression: MIT
    SPDX License Expression
  • Author: Brianna Laugher, Bruno Oliveira, Floris Bruynooghe, Freya Bruhin, Holger Krekel, Others (See AUTHORS), Ronny Pfannschmidt
  • Tags test , unittest
  • Requires: Python >=3.10
  • Provides-Extra: dev

Project description

๐Ÿ‘ pytest

๐Ÿ‘ https://img.shields.io/pypi/v/pytest.svg
๐Ÿ‘ https://img.shields.io/conda/vn/conda-forge/pytest.svg
๐Ÿ‘ https://img.shields.io/pypi/pyversions/pytest.svg
๐Ÿ‘ Code coverage Status
๐Ÿ‘ https://github.com/pytest-dev/pytest/actions/workflows/test.yml/badge.svg
๐Ÿ‘ pre-commit.ci status
๐Ÿ‘ https://www.codetriage.com/pytest-dev/pytest/badges/users.svg
๐Ÿ‘ Documentation Status
๐Ÿ‘ Discord
๐Ÿ‘ Libera chat

The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and libraries.

An example of a simple test:

# content of test_sample.pydefinc(x): return x + 1deftest_answer(): assert inc(3) == 5

To execute it:

$ pytest
============================= test session starts =============================
collected 1 items

test_sample.py F

================================== FAILURES ===================================
_________________________________ test_answer _________________________________

 def test_answer():
> assert inc(3) == 5
E assert 4 == 5
E + where 4 = inc(3)

test_sample.py:5: AssertionError
========================== 1 failed in 0.04 seconds ===========================

Thanks to pytestโ€™s detailed assertion introspection, you can simply use plain assert statements. See getting-started for more examples.

Features

  • Detailed info on failing assert statements (no need to remember self.assert* names)

  • Auto-discovery of test modules and functions

  • Modular fixtures for managing small or parametrized long-lived test resources

  • Can run unittest (or trial) test suites out of the box

  • Python 3.10+ or PyPy3

  • Rich plugin architecture, with over 1300+ external plugins and thriving community

Documentation

For full documentation, including installation, tutorials and PDF documents, please see https://docs.pytest.org/en/stable/.

Bugs/Requests

Please use the GitHub issue tracker to submit bugs or request features.

Changelog

Consult the Changelog page for fixes and enhancements of each version.

Support pytest

Open Collective is an online funding platform for open and transparent communities. It provides tools to raise money and share your finances in full transparency.

It is the platform of choice for individuals and companies that want to make one-time or monthly donations directly to the project.

See more details in the pytest collective.

pytest for enterprise

Available as part of the Tidelift Subscription.

The maintainers of pytest and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use.

Learn more.

Security

If you have found an issue that you believe is a security vulnerability, please do not create an issue โ€“ instead, report it via a new security advisory.

License

Copyright Holger Krekel and others, 2004.

Distributed under the terms of the MIT license, pytest is free and open source software.

Project details

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License Expression: MIT
    SPDX License Expression
  • Author: Brianna Laugher, Bruno Oliveira, Floris Bruynooghe, Freya Bruhin, Holger Krekel, Others (See AUTHORS), Ronny Pfannschmidt
  • Tags test , unittest
  • Requires: Python >=3.10
  • Provides-Extra: dev

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytest-9.1.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

Filter files by name, interpreter, ABI, and platform.

If you're not sure about the file name format, learn more about wheel file names.

Copy a direct link to the current filters

pytest-9.1.0-py3-none-any.whl (386.5 kB view details)

Uploaded Python 3

File details

Details for the file pytest-9.1.0.tar.gz.

File metadata

  • Download URL: pytest-9.1.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pytest-9.1.0.tar.gz
Algorithm Hash digest
SHA256 41dd9148c08072446394cefd3d79701701335a9f4cae69ba92e39f6c7f5c061c
MD5 444e4b6f0976291bf449ee3e0c30ee10
BLAKE2b-256 840eb5858858d74958632c49b72cb25a3976ff9f632397626715be71c89d3971

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest-9.1.0.tar.gz:

Publisher: deploy.yml on pytest-dev/pytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pytest-9.1.0-py3-none-any.whl.

File metadata

  • Download URL: pytest-9.1.0-py3-none-any.whl
  • Upload date:
  • Size: 386.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pytest-9.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ebb0e7888bdf2bdfc602ec51f8f62d50200af37356c74e503c79a94f5c81f32
MD5 043a883441d8780eb917336d19db0b83
BLAKE2b-256 8b5aba30a81239b909821b3153e303e7def45178bf353da4f72380e6c5e8793b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pytest-9.1.0-py3-none-any.whl:

Publisher: deploy.yml on pytest-dev/pytest

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

๐Ÿ‘ Image
AWS Cloud computing and Security Sponsor ๐Ÿ‘ Image
Datadog Monitoring ๐Ÿ‘ Image
Depot Continuous Integration ๐Ÿ‘ Image
Fastly CDN ๐Ÿ‘ Image
Google Download Analytics ๐Ÿ‘ Image
Pingdom Monitoring ๐Ÿ‘ Image
Sentry Error logging ๐Ÿ‘ Image
StatusPage Status page