Skip to main content

pytest: simple powerful testing with Python

Project description

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

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

Issues: https://bitbucket.org/hpk42/pytest/issues?status=open

CI: https://drone.io/bitbucket.org/hpk42/pytest

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

  • single-source compatibility from Python2.6 all the way up to Python3.4, 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:

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

and checkout or fork repo at:

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

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

Release history Release notifications | RSS feed

This version

2.6.2

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

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for pytest-2.6.2.tar.gz
Algorithm Hash digest
SHA256 b8b1224602ff1c6f42a7d717dcf01080fee9c44b3547fe7c9aecdeb290b8739a
MD5 0a1735fb1d481ef3864f34678607ba85
BLAKE2b-256 6b783e105f2e7e2e980b61e4d3adc6db2a221a918c48acc9049ed4ba64739f65

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