nariz f7u12 es un plugin de la nariz que implementa PEP-712 salida de estilo para el framework de pruebas de la nariz para que la salida representa con mayor precisión los sentimientos de los desarrolladores cuando los bloques de pruebas fallan & nbsp;. Después de 7 fracasos, omitir una "U" en su lugar de una "F".
Ver http://www.revsys.com/blog/2011/oct/20/pep712-proposal-make-unittest2-more-accurate/
¿Por qué? Porque me reí cuando vi por primera vez PEP-712, y yo nunca había escrito un plugin de la nariz antes.
Gracias a:
* Michael Foord (para twittear el enlace en el primer lugar)
* Kumar McMillan (por tener un buen ejemplo para engañar fuera de / aprender)
Instalar
De PyPI:
& Nbsp; & nbsp; & nbsp; PIP instalar nariz f7u12
De fuente:
& Nbsp; & nbsp; & nbsp; PIP instalar git git +: //github.com/mpirnat/nose-f7u12#egg=nose_f7u12
Uso
& Nbsp; & nbsp; & nbsp; nosetests --with-f7u12
Ejemplo
& Nbsp; & nbsp; & nbsp; $ nosetests --with-f7u12
& Nbsp; & nbsp; & nbsp; ....... FFFFFFFFUUUUUUUUUUUUUUUU..U..U..U..U..U..U.
& Nbsp; & nbsp; & nbsp; ================================================== ====================
& Nbsp; & nbsp; & nbsp; Falla: test_f7u12.TestGeneratesLotsOfFailures.test_generates_failures (7),
& Nbsp; & nbsp; & nbsp; -------------------------------------------------- --------------------
& Nbsp; & nbsp; & nbsp; Rastreo (llamadas recientes más última):
& Nbsp; & nbsp; & nbsp; Expediente
& Nbsp; & nbsp; & nbsp; "/Users/mpirnat/Documents/code/python/nose-f7u12/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/case.py",
& Nbsp; & nbsp; & nbsp; línea 197, en runTest
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.test (* self.arg)
& Nbsp; & nbsp; & nbsp; Expediente
& Nbsp; & nbsp; & nbsp; "/Users/mpirnat/Documents/code/python/nose-f7u12/src/examples/test_f7u12.py",
& Nbsp; & nbsp; & nbsp; línea 15, en _make_a_test
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; afirmar Falso
& Nbsp; & nbsp; & nbsp; AssertionError
& Nbsp; & nbsp; & nbsp; -------------------------------------------------- --------------------
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; -------------------------------------------------- --------------------
& Nbsp; & nbsp; & nbsp; Ran 50 pruebas en 0.021s
& Nbsp; & nbsp; & nbsp; Falló (error = 30)
Requisitos
- Python
- nariz
Comentarios que no se encuentran