Skip to main content

py.test: simple powerful testing with Python

Project description

The py.test` testing tool makes it easy to write small tests, yet scales to support complex functional testing. It provides

  • 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 py.test to run test suites based on unittest (or trial), nose

  • single-source compatibility to Python2.4 all the way up to Python3.3, PyPy-1.9 and Jython-2.5.1.

  • 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:

http://bitbucket.org/hpk42/pytest/issues/

  1. Holger Krekel and others, 2004-2012

Release history Release notifications | RSS feed

This version

2.3.3

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.3.3.zip (521.4 kB view details)

Uploaded Source

File details

Details for the file pytest-2.3.3.zip.

File metadata

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

File hashes

Hashes for pytest-2.3.3.zip
Algorithm Hash digest
SHA256 e269661e308a34ddc2fd31ae7e9a9383772363813bac79f3da81acbc13a09677
MD5 a02805c7131bfd42abe91b3f607a0d3a
BLAKE2b-256 04e58456ee924dc62ca1d061d4154f0339f70cc3c058418c12af355a0e8c8a89

See more details on using hashes here.

Supported by

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