diff options
Diffstat (limited to 'testing/web-platform/tests/tools/pytest/doc/en/test/plugin/nose.rst')
-rw-r--r-- | testing/web-platform/tests/tools/pytest/doc/en/test/plugin/nose.rst | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/testing/web-platform/tests/tools/pytest/doc/en/test/plugin/nose.rst b/testing/web-platform/tests/tools/pytest/doc/en/test/plugin/nose.rst new file mode 100644 index 000000000..f3aa7d705 --- /dev/null +++ b/testing/web-platform/tests/tools/pytest/doc/en/test/plugin/nose.rst @@ -0,0 +1,56 @@ + +nose-compatibility plugin: allow to run nose test suites natively. +================================================================== + + +.. contents:: + :local: + +This is an experimental plugin for allowing to run tests written +in 'nosetests' style with ``pytest``. + +Usage +------------- + +type:: + + py.test # instead of 'nosetests' + +and you should be able to run nose style tests and at the same +time can make full use of pytest's capabilities. + +Supported nose Idioms +---------------------- + +* setup and teardown at module/class/method level +* SkipTest exceptions and markers +* setup/teardown decorators +* yield-based tests and their setup +* general usage of nose utilities + +Unsupported idioms / issues +---------------------------------- + +- nose-style doctests are not collected and executed correctly, + also fixtures don't work. + +- no nose-configuration is recognized + +If you find other issues or have suggestions please run:: + + py.test --pastebin=all + +and send the resulting URL to a ``pytest`` contact channel, +at best to the mailing list. + +Start improving this plugin in 30 seconds +========================================= + + +1. Download `pytest_nose.py`_ plugin source code +2. put it somewhere as ``pytest_nose.py`` into your import path +3. a subsequent ``pytest`` run will use your local version + +Checkout customize_, other plugins_ or `get in contact`_. + +.. include:: links.txt |