2013-06-19 42 views
2

我正在使用jsdom(在單元測試中)來執行一些腳本,就好像它們在瀏覽器中一樣,除非如果其中一個腳本出現錯誤,腳本會自動失敗。如何在jsdom下執行時捕獲腳本錯誤?

文檔指出回調將返回一個錯誤數組(如果存在的話),但即使我有錯誤,我也會返回null。

var jsdom = require('jsdom').jsdom; 

jsdom.env({ 
    html: '<html><body></body></html>', 
    src: ["throw new Error('something ...')"], 
    done: function(errors, window) { 
    console.log(errors); 
    } 
}); 

這是一個錯誤還是我做錯了什麼?

回答

1

是的,這似乎是一個錯誤。如果你輸出window.document.errors它應該會顯示錯誤信息。我創建了一個新問題[here]。

相關問題