nose-f7u12

f7u12 output plugin for the nose testing framework


License
MIT
Install
pip install nose-f7u12==0.2

Documentation

Nose F7U12
==========

Implements PEP-712 style output for the Nose testing framework so that the
output more accurately represents the developer's feelings when blocks of tests
fail.  After 7 failures, omit a "U" instead of an "F".

See http://www.revsys.com/blog/2011/oct/20/pep712-proposal-make-unittest2-more-accurate/

Why?  Because I laughed when I first saw PEP-712, and I'd never written a Nose
plugin before.

Thanks to:

 * Michael Foord (for tweeting the link in the first place)
 * Kumar McMillan (for having a good example to cheat off of/learn from)

Install
-------

From PyPI:

    pip install nose-f7u12

From source:

    pip install git+git://github.com/mpirnat/nose-f7u12#egg=nose_f7u12

Usage
-----

    nosetests --with-f7u12

Example
-------

    $ nosetests --with-f7u12

    .......FFFFFFFFUUUUUUUUUUUUUUUU..U..U..U..U..U..U.
    ======================================================================
    FAIL: test_f7u12.TestGeneratesLotsOfFailures.test_generates_failures(7,)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
    File
    "/Users/mpirnat/Documents/code/python/nose-f7u12/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/case.py",
    line 197, in runTest
        self.test(*self.arg)
    File
    "/Users/mpirnat/Documents/code/python/nose-f7u12/src/examples/test_f7u12.py",
    line 15, in _make_a_test
        assert False
    AssertionError

    ----------------------------------------------------------------------

    < lots more test failure output; use your imagination... >

    ----------------------------------------------------------------------
    Ran 50 tests in 0.021s

    FAILED (errors=30)