2010-07-28 26 views
43

Dường như nếu một testcase không thành công, mũi sẽ cố thực hiện các testcase tiếp theo. Làm thế nào tôi có thể làm cho mũi để hủy bỏ tất cả các thực hiện khi lỗi đầu tiên trong bất kỳ testcase? Tôi cố gắng sys.exit() nhưng nó đã cho tôi một số thông điệp xấu xí và dài về nóKhuôn khổ mũi Python: Cách dừng thực hiện khi lỗi đầu tiên

Trả lời

72

Có một tùy chọn cho mũi:

-x, --stop 
Stop running tests after the first error or failure 

Đây có phải là những gì bạn cần?

Liên kết sau có thể giúp bạn với tất cả các tùy chọn có sẵn cho nosetests. http://nose.readthedocs.org/en/latest/usage.html

+0

Có, cảm ơn! và trong khi chúng tôi đang ở trên nó như thế nào để tôi: 1. Ngăn chặn in dấu vết ngăn xếp xấu xí khi thất bại? 2. Thoát khỏi bộ thử nghiệm hiện tại khi không thành công nhưng tiếp tục thực hiện phần còn lại của chúng – GabiMe

+0

Tôi không thực sự sử dụng mũi :-), tôi đã khá chắc chắn nó phải có tùy chọn không nhanh (chỉ django kiểm tra khung có), vì vậy tôi hãy xem các tùy chọn mũi: http://somethingaboutorange.com/mrl/projects/nose/0.11.2/usage.html#options – gruszczy

+0

Những âm thanh đó giống như các câu hỏi riêng biệt. Bạn có thể kiểm tra [câu hỏi này để giảm lượng thông tin được in bằng mũi] (http://stackoverflow.com/q/11425947/1309332). Tôi đã không nhìn thấy bất cứ điều gì về thoát sau khi một bộ. – dbn

Các vấn đề liên quan