Hi,
I just wondered how much people here would appreciate a new feature for py.test
which would add Python syntax highlighting to failing code shown before asserts
etc.? In the following example below that would mean the three lines I marked
on the right side with '<'. If we had this the lines already displayed in red
and with a leading 'E' might perhaps need to be displaying in reversed mode and
still red to stand out more than before.
I've done something similar when using fabric for a while wrapped inside of my
own package, so I could write "myfab --source mytask" and see the respective
highlighted code that would be executed. To do that I used pygments which I
think is not too heavy weight to include in py.test, but Holger's mileage may
vary.
Just let me know what you think. If this is considered worth the effort, I
might ask for some little hints pointing me to the code to touch, because in
fact I'm not very familiar with the py.test code and lack the time now to make
an in-depth code analysis.
Cheers,
Dinu
PS:
$ py.test fib.py
============================= test session starts ==============================
platform darwin -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4
plugins: timeout, pep8, xdist, cache, cov
collected 1 items
fib.py F
=================================== FAILURES ===================================
_____________________________________ test _____________________________________
def test(): <
"Test fib(10), should not be 10." <
> assert fib(10) == 10 <
E assert 55 == 10
E + where 55 = fib(10)
fib.py:24: AssertionError
=========================== 1 failed in 0.04 seconds ===========================
_______________________________________________
pytest-dev mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pytest-dev