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.

http://img.shields.io/pypi/v/pytest.svg http://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.1.tar.gz (581.0 kB view details)

Uploaded Source

Built Distribution

pytest-2.8.1-py2.py3-none-any.whl (148.9 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for pytest-2.8.1.tar.gz
Algorithm Hash digest
SHA256 2b58662d356ee953bc40f7a73857d05f0bd07f0a8507c929de3006dd6b14c918
MD5 992611bebeb70b7e4b19f7d6f79b9f79
BLAKE2b-256 377f3365952d97a0f26613a50664089ae496b1f43091695b298fc3e00ba5e613

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pytest-2.8.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6f018b3f16c2d5c490faef9ca2dd0f9382e930f8b7803a7571518c4c3404efca
MD5 bb3c87801ed43c4b00de37259f8c21cf
BLAKE2b-256 af7656610fe4de86023ed0d81521973ededf7702bef7be04a7aff2a40e4d9245

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