nosetests --pdb
Hãy để tôi dừng lại khi có lỗi hoặc thất bại, nhưng điều này là quá muộn đối với nhu cầu của tôi. Bước qua mã trong khi thực thi giúp tôi gỡ lỗi vấn đề ở đâu.
Tuy nhiên, các phép thử rất hữu ích vì chúng cho phép các phép thử dựa vào các phép nhập tương đối (tức là các phép thử trong một gói hàng).
Làm cách nào để tôi có thể đặt các điểm ngắt trước khi thực hiện kiểm tra? Hiện tại tôi đang sử dụng:
python -m pdb /path/to/my/nosetests testfile.py
Giải pháp này không phù hợp. Nosetests can thiệp vào đầu ra pdb và điều khiển bàn phím của tôi (ví dụ: phím mũi tên) bị hỏng.
Sử dụng pdb nhập khẩu; pdb.set_trace () có vẻ là một ý tưởng hay, tuy nhiên các nosetests đang chặn quyền truy cập của tôi vào bảng điều khiển pdb.