Go to file
holger krekel dfcdf644fe Added tag 2.6.2 for changeset a4f25c5e6498 2014-09-05 13:47:48 +02:00
_pytest prepare 2.6.2, release announcement, also add HOWTORELEASE.rst 2014-09-05 13:13:23 +02:00
bench - turn on capturing before early conftest loading and make terminal writer 2014-03-14 12:49:36 +01:00
doc prepare 2.6.2, release announcement, also add HOWTORELEASE.rst 2014-09-05 13:13:23 +02:00
extra fix issue221 - handle importing of namespace-package with no 2013-11-20 21:04:19 +01:00
testing strike python2.5 from test code cc @flub 2014-09-05 09:50:40 +02:00
.gitignore .gitignore: Removed *.html rule 2013-12-12 18:48:09 +01:00
.hgignore xfailing test for issue 412 2014-03-27 13:53:59 +01:00
.hgtags Added tag 2.6.2 for changeset a4f25c5e6498 2014-09-05 13:47:48 +02:00
.travis.yml have travis use the devpi index to get the pylib dependency 2014-01-23 12:18:20 +01:00
AUTHORS add changelog entry and refactor unittest.mock.patch fix a bit 2014-07-28 10:34:01 +02:00
CHANGELOG prepare 2.6.2, release announcement, also add HOWTORELEASE.rst 2014-09-05 13:13:23 +02:00
CONTRIBUTING.rst Contribution guide: added pull request button image 2014-01-24 20:01:04 +01:00
HOWTORELEASE.rst prepare 2.6.2, release announcement, also add HOWTORELEASE.rst 2014-09-05 13:13:23 +02:00
ISSUES.txt remove the idea that nose support should be moved to a plugin. 2014-05-10 14:00:09 +02: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
README.rst mention py34 compatibility 2014-07-17 16:49:10 +02:00
plugin-test.sh add pluginmanager.do_configure(config) as a link to 2013-10-04 11:36:45 +02:00
pytest.py Moved freeze_includes() to genscript 2014-08-11 20:03:14 -03: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 Removed marking pytest as universal, py26 and py27 are not compatible. 2014-08-21 12:47:53 -07:00
setup.py prepare 2.6.2, release announcement, also add HOWTORELEASE.rst 2014-09-05 13:13:23 +02:00
tox.ini Merging with default 2014-08-11 20:07:11 -03:00

README.rst

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
  <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 to Python2.5 all the way up to Python3.4,
  PyPy-2.3 and Jython-2.5.1.

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