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/

Copyright Holger Krekel and others, 2004-2012

Project details


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.3.5.tar.gz (426.3 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pytest-2.3.5.tar.gz
  • Upload date:
  • Size: 426.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pytest-2.3.5.tar.gz
Algorithm Hash digest
SHA256 804c28bef415fc6a54de7934f05b2d67a9cc8a230de98685fca274d9fcbe8b1c
MD5 18f150e7be96b5fe3c388b0e817b8087
BLAKE2b-256 a76e2580c06b2c0a3afa1376e731a1cfa32888be03de5c59cf9a0408347de727

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