Go to file
Floris Bruynooghe 773b8b69dd Ignore emacs' .dir-locals.el file
This can be used to e.g. automatically set a specific syntax
checker or virtualenv to activate.
2015-05-20 10:33:13 +01:00
_pytest use new pluggy api (now at 0.3.0) for adding hookcall monitoring 2015-05-07 11:02:55 +02:00
bench simplify internal pytester machinery 2014-10-06 13:37:57 +02:00
doc/en remove adopt pytest note 2015-05-12 13:36:43 +02:00
extra another update for get_issues.py to account for repository move 2015-02-27 09:12:00 -05:00
testing use new pluggy api (now at 0.3.0) for adding hookcall monitoring 2015-05-07 11:02:55 +02:00
.gitignore .gitignore: Removed *.html rule 2013-12-12 18:48:09 +01:00
.hgignore Ignore emacs' .dir-locals.el file 2015-05-20 10:33:13 +01:00
.hgtags Added tag 2.7.0 for changeset 7ed701fa2fb5 2015-03-26 13:44:58 +01:00
.travis.yml have travis use the devpi index to get the pylib dependency 2014-01-23 12:18:20 +01:00
AUTHORS Merge cleaning of sys.modules after pytester.inline_run() 2015-04-21 11:00:32 +01:00
CHANGELOG adapt to pluggy naming, rename pytest.hookspec_opts to pytest.hookspec,s ame with hookimpl_opts 2015-05-06 10:08:08 +02:00
CONTRIBUTING.rst Remove duplicated step in CONTRIBUTING 2015-04-25 00:48:11 -03:00
HOWTORELEASE.rst Some more tweaks of how to release 2015-05-01 00:27:04 +01:00
ISSUES.txt fix some spelling mistakes 2014-10-13 23:16:26 +01:00
LICENSE * use the MIT license for the py lib 2009-10-03 01:11:04 +02:00
MANIFEST.in fix manifest 2013-08-15 13:05:01 +02:00
Makefile update regendocs 2015-03-02 22:07:42 +01:00
README.rst strike drone badge as it doesn't make sense on PYPI (where the README is rendered) 2015-04-21 15:55:48 +02:00
plugin-test.sh add pluginmanager.do_configure(config) as a link to 2013-10-04 11:36:45 +02:00
pytest.py adapt to pluggy naming, rename pytest.hookspec_opts to pytest.hookspec,s ame with hookimpl_opts 2015-05-06 10:08:08 +02:00
requirements-docs.txt Use current regendocs location 2015-05-01 00:27:47 +01:00
runtox.py make runtox.py not import external modules unless run as a script 2014-04-05 08:51:00 +02:00
setup.cfg Add support for building proper wheels (universal and proper dependency evnironment markers for argparse/colorama if setuptools is new-ish). 2015-04-10 21:08:50 +03:00
setup.py make default depend on just published py/pluggy releases 2015-05-07 11:50:08 +02:00
tox.ini another try at ignoring cx_freeze during other tox envs 2015-05-07 12:19:35 +02:00

README.rst

.. image:: https://pypip.in/v/pytest/badge.png
   :target: https://pypi.python.org/pypi/pytest

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
  <http://pytest.org/latest/goodpractises.html#python-test-discovery>`_
  of test modules and functions,
- detailed info on failing `assert statements <http://pytest.org/latest/assert.html>`_ (no need to remember ``self.assert*`` names)
- `modular fixtures <http://pytest.org/latest/fixture.html>`_  for
  managing small or parametrized long-lived test resources.
- multi-paradigm support: you can use ``pytest`` to run test suites based
  on `unittest <http://pytest.org/latest/unittest.html>`_ (or trial),
  `nose <http://pytest.org/latest/nose.html>`_
- single-source compatibility from Python2.6 all the way up to
  Python3.4, PyPy-2.3, (jython-2.5 untested)


- many `external plugins <http://pytest.org/latest/plugins.html#installing-external-plugins-searching>`_.

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 <http://pytest.org/latest/getting-started.html#our-first-test-run>`_ 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.