Tôi đã bị lỗi TypeError: 'undefined' is not an object
đơn giản khi chạy thử nghiệm trong webkit không đầu của Jasmine. Nhưng không có gợi ý trong đó tập tin hoặc dòng lỗi xảy ra. Có cách nào để nhận được thông báo thất bại rõ ràng hơn không?Báo cáo thất bại tốt hơn trong webkit không đầu của Jasmine
Trả lời
Thử gỡ lỗi trong Firebug (Firefox) hoặc Google Chrome. Chỉ cần nhấn F12 và đi đến cửa sổ kịch bản. Tôi đề nghị firebug. Nếu điều đó không giúp bạn có thể đăng mã của mình tại đây hoặc, tốt hơn, tại http://jsfiddle.net
Nó không phải là tìm kiếm một lỗi trong một trình duyệt bình thường nhưng trong một webkit không đầu turing chạy một bài kiểm tra jasmin, do đó, không có công cụ phát triển hoặc firebug. –
Ok, trong trường hợp này có thể bạn nên đăng sự cố của mình lên github: https://github.com/johnbintz/jasmine-headless-webkit/issues –
Bạn có thể sử dụng cờ --runner-out để lưu HTML từ thử nghiệm. Mở trình duyệt này trong trình duyệt và bạn sẽ thấy toàn bộ stacktrace.
jasmine-headless-webkit --runner-out ~/Desktop/jasmine-out.html
Bạn có thấy bất kỳ lỗi nào trong trình duyệt không? Bạn cũng có sử dụng require.js không? Tôi nhớ nhìn thấy cùng một trong quá khứ nhưng không thể nhớ làm thế nào tôi giải quyết nó ... – ggozad
Vấn đề không phải là lỗi chính nó nhưng gợi ý mất mát, nơi lỗi xảy ra. Chạy thử nghiệm trong trình duyệt sẽ cung cấp cho bạn số dòng anyway, nhưng câu hỏi là về một webkit không đầu. –