我正在 QUNIT 中为 JavaScript 项目编写测试用例。我已经测试了返回值的函数。
但是代码库中有一些函数可以访问 DOM 并对其进行处理。我想访问由这些函数更改的 HTML 页面的 DOM,以便我可以检查它们是否正常工作。
我试过document.url了,window.open但是当我尝试document.getElementByTagName("script")在那个页面上做时它给了我null。这意味着我无法访问其他页面的 DOM。
我正在 QUNIT 中为 JavaScript 项目编写测试用例。我已经测试了返回值的函数。
但是代码库中有一些函数可以访问 DOM 并对其进行处理。我想访问由这些函数更改的 HTML 页面的 DOM,以便我可以检查它们是否正常工作。
我试过document.url了,window.open但是当我尝试document.getElementByTagName("script")在那个页面上做时它给了我null。这意味着我无法访问其他页面的 DOM。
一个想法是在 iframe 中加载其他页面。然后,您可以使用 window.parent 从 iframe 访问父页面。
本教程对 DOM 测试有很好的起点参考。
http://coding.smashingmagazine.com/2012/06/27/introduction-to-javascript-unit-testing/