Go to file
Floris Bruynooghe c692a0ee9c Remove jython from tested python versions
After testing with the jython 2.7 beta it seems it will require some
work to get jython back working.  So for now remove it from this list
so it doesn't get picked up by normal test runs.
2014-09-06 18:44:18 +01:00
_pytest Merged in uweschmitt/pytest/default (pull request #194) 2014-09-05 23:57:18 +01:00
bench - turn on capturing before early conftest loading and make terminal writer 2014-03-14 12:49:36 +01:00
doc fix issue582: fix setuptools example, thanks Laszlo Papp and Ronny 2014-09-05 15:34:01 +02:00
extra fix issue221 - handle importing of namespace-package with no 2013-11-20 21:04:19 +01:00
testing Remove jython from tested python versions 2014-09-06 18:44:18 +01: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 Mention PR #194 in the changelog 2014-09-06 00:00:43 +01:00
CONTRIBUTING.rst Contribution guide: added pull request button image 2014-01-24 20:01:04 +01:00
HOWTORELEASE.rst mention XXX regendoc for release process 2014-09-05 13:55:58 +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 fix issue582: fix setuptools example, thanks Laszlo Papp and Ronny 2014-09-05 15:34:01 +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.