skip to navigation
skip to content

pytest-wholenodeid 0.2

pytest addon for displaying the whole node id for failures

pytest-wholenodeid

pytest-wholenodeid will print the entire node id for test failures in the header.

It turns this:

=============================================== FAILURES ===============================================
______________________________ TriggerRuleMatchTests.test_match_locale _________________________________
Traceback (most recent call last):
  File "/home/willkg/mozilla/fjord/fjord/suggest/providers/trigger/tests/test_models.py", line 24, in test_match_locale
    for tr_locales, feedback_locale, expected in tests:
NameError: global name 'tests' is not defined

into this:

=============================================== FAILURES ===============================================
____ fjord/suggest/providers/trigger/tests/test_models.py::TriggerRuleMatchTests::test_match_locale ____
Traceback (most recent call last):
  File "/home/willkg/mozilla/fjord/fjord/suggest/providers/trigger/tests/test_models.py", line 24, in test_match_locale
    for tr_locales, feedback_locale, expected in tests:
NameError: global name 'tests' is not defined

Why?

Because then you can copy and paste the node id in the header to more easily run that specific test.

Quick start

Install:

$ pip install pytest-wholenodeid

It works by default. If you don’t want wholenodeid, then you can pass --nowholenodeid as an argument to disable it.

Project details

Code:https://github.com/willkg/pytest-wholenodeid
Documentation:You’re reading it
Issue tracker:https://github.com/willkg/pytest-wholenodeid/issues
License:Simplified BSD License; see LICENSE file
 
File Type Py Version Uploaded on Size
pytest-wholenodeid-0.2.tar.gz (md5) Source 2015-08-26 2KB
pytest_wholenodeid-0.2-py2.py3-none-any.whl (md5) Python Wheel py2.py3 2015-08-26 4KB