Skip to content
forked from pytest-dev/pytest

The pytest testing tool makes it easy to write small tests, yet scales to support complex functional testing

License

Notifications You must be signed in to change notification settings

cpommranz/pytest

 
 

Repository files navigation

pytest

The pytest testing tool makes it easy to write small tests, yet scales to support complex functional testing.

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

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.

About

The pytest testing tool makes it easy to write small tests, yet scales to support complex functional testing

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.1%
  • Other 0.9%