Khi bạn đang chạy thử nghiệm trong mũi, tôi muốn hiển thị tên tệp và số dòng của bản thân bài kiểm tra, đặc biệt khi nó không thành công, trên dòng lệnh để tôi có thể chuyển đến dòng trong các emacs. Tôi đã chèn một số mã vào case.py để in ra tên, tôi thấy rằng tôi có thể làm cho một plugin xử lý các PrepareTestCase, nhưng câu hỏi của tôi là có một plugin mà sẽ làm điều đó?Làm thế nào để in ra tên tệp và số dòng của thử nghiệm trong mũi python?
đây là mã của tôi: mũi/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]))
Cảm ơn! Tôi sẽ kiểm tra và bỏ phiếu. – user2646177