Skip to main content

pytest: simple powerful testing with Python

Project description

https://pypip.in/v/pytest/badge.png

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

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

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

CI: https://drone.io/bitbucket.org/pytest-dev/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/pytest-dev/pytest/issues/

and checkout or fork repo at:

http://bitbucket.org/pytest-dev/pytest/

Copyright Holger Krekel and others, 2004-2014 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.7.2.tar.gz (532.8 kB view details)

Uploaded Source

Built Distribution

pytest-2.7.2-py2.py3-none-any.whl (127.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for pytest-2.7.2.tar.gz
Algorithm Hash digest
SHA256 b30457f735420d0000d10a44bbd478cf03f8bf20e25bd77248f9bab40f4fd6a4
MD5 dcd8e891474d605b81fc7fcc8711e95b
BLAKE2b-256 4fef4fce19805fa1c2deb9518551861d83291aee87145e6a31adbc5a80c149ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytest-2.7.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 82924efb5ea783a72234682a0e8049d84f5eaebcaac3c8c0893b7eae97f28380
MD5 1b636c4310d9a3cd5f516e1a9086ae06
BLAKE2b-256 353e76e99f39c1cc04e9701d447a5667d9ec45f724ca11b6f5c797492339aef1

See more details on using hashes here.

Supported by

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