Skip to main content

pytest: simple powerful testing with Python

Project description

The pytest testing tool makes it easy to write small tests, yet scales to support complex functional testing.

https://img.shields.io/pypi/v/pytest.svg https://img.shields.io/coveralls/pytest-dev/pytest/master.svg https://travis-ci.org/pytest-dev/pytest.svg?branch=master https://ci.appveyor.com/api/projects/status/mrgbjaua7t33pg6b?svg=true

Documentation: http://pytest.org/latest/

Changelog: http://pytest.org/latest/changelog.html

Issues: https://github.com/pytest-dev/pytest/issues

Features

  • auto-discovery of test modules and functions,

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

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

  • multi-paradigm support: you can use pytest to run test suites based on unittest (or trial), nose

  • single-source compatibility from Python2.6 all the way up to Python3.5, PyPy-2.3, (jython-2.5 untested)

  • many external plugins.

A simple example for a test:

# content of test_module.py
def test_function():
    i = 4
    assert i == 3

which can be run with py.test test_module.py. See getting-started for more examples.

For much more info, including PDF docs, see

http://pytest.org

and report bugs at:

https://github.com/pytest-dev/pytest/issues

and checkout or fork repo at:

https://github.com/pytest-dev/pytest

Copyright Holger Krekel and others, 2004-2015 Licensed under the MIT license.

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-2.8.5.zip (664.1 kB view details)

Uploaded Source

Built Distribution

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

pytest-2.8.5-py2.py3-none-any.whl (151.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pytest-2.8.5.zip.

File metadata

  • Download URL: pytest-2.8.5.zip
  • Upload date:
  • Size: 664.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pytest-2.8.5.zip
Algorithm Hash digest
SHA256 44bb32fb3925b5a284ceee1af55e0a63d25436ec415232089403eed3a347667e
MD5 8493b06f700862f1294298d6c1b715a9
BLAKE2b-256 b13dd7ea9b0c51e0cacded856e49859f0a13452747491e842c236bbab3714afe

See more details on using hashes here.

File details

Details for the file pytest-2.8.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pytest-2.8.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f51855b27cf77b0b2faac75c630087ae7b48cff22b2bdbf4b63ba66f5790af98
MD5 336b5dcba30a1c35eb637e1b1b9474d4
BLAKE2b-256 d932d037987ff74a2afddec2128293036ba7a96b38f4ace3a90b628b214ca99f

See more details on using hashes here.

Supported by

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