2012-06-20 70 views
9

在Jasmine無頭Webkit中運行測試時,我遇到了一個簡單的TypeError: 'undefined' is not an object失敗。但是沒有提示錯誤發生在哪個文件或行中。有沒有辦法獲得更清晰的失敗信息?Jasmine無頭Webkit中更好的失敗報告

+0

您是否在瀏覽器中看到任何錯誤?你也碰巧使用require.js?我記得在過去看到過一樣,但不記得我是如何解決它的... – ggozad

+0

問題不在於錯誤本身,而在於錯誤發生時的有損提示。無論如何,在瀏覽器中運行測試會給你行號,但問題是關於一個無頭的webkit。 –

回答

-3

嘗試在Firebug(Firefox)或Google Chrome中進行調試。只需按F12並轉到腳本窗格。我建議螢火蟲。如果這沒有幫助,你可以在這裏發佈你的代碼,或者更好的,在http://jsfiddle.net

+0

這不是關於在普通瀏覽器中找到bug,而是在運行jasmin測試的無頭webkit中運行,所以沒有螢火蟲或開發者工具。 –

+0

好的,在這種情況下,也許你應該在github上發佈你的問題:https://github.com/johnbintz/jasmine-headless-webkit/issues –

9

你可以使用--runner-out標誌保存測試中的HTML。在瀏覽器中打開它,你會看到完整的堆棧跟蹤。

jasmine-headless-webkit --runner-out ~/Desktop/jasmine-out.html