Po uruchomieniu testów w nosie, chciałbym wyświetlić nazwę pliku i numer linii samego testu, szczególnie gdy się zawiedzie, w wierszu poleceń, abym mógł przeskoczyć do linii w emacs. Wstawiłem kod do case.py, aby wydrukować nazwę, widzę, że mogę stworzyć wtyczkę, która obsługuje program prepareTestCase, ale moje pytanie brzmi: czy istnieje wtyczka, która by to zrobiła?Jak wydrukować nazwę pliku i numer linii testu w języku python?
tutaj jest mój kod: nos/case.py:
import inspect
...
def runTest(self, result):
...
if not isinstance(test,Failure):
print(" File \"%s\", line %s\n" % (
inspect.getsourcefile(test.test),
inspect.getsourcelines(test.test)[1]))
Dzięki! Sprawdzę to i zagłosuję. – user2646177