22
我有下一個測試代碼:模擬對象
it("Test", function() {
loadResources();
expect(document.getElementById('MyElement').innerHTML).toBe("my string");
});
的功能loadResources機構():
document.getElementById('MyElement').innerHTML = "my string";
我的測試失敗,以下消息:
TypeError: Cannot set property "innerHTML" of null.
看起來像我需要爲innerHTML創建模擬對象。我如何做到這一點?
如果我有2個ID的? document.getElementById('MyElement1')。innerHTML =「my string」; document.getElementById('MyElement2')。innerHTML =「my string」; 我需要檢查這些ID的? – Ted
看到我最新的編輯 – devnull69
謝謝你一個很好的答案。這對我幫助很大。 – Outlier