2012-06-20 15 views
9

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

+0

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

+0

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. –

Trả lời

-3

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

+0

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. –

+0

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 –

9

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 
Các vấn đề liên quan