我想在我的测试函数中加载HTML文件,这样我就可以测试HTML元素了。当我像这样将HTML内容放入测试文件中时,它工作得很好:
const jsdom = require("jsdom"); const { JSDOM } = jsdom; ... Then('...', function() { const dom = new JSDOM(`<!DOCTYPE html><div id="hey" class="modal-footer">Hello world</div>`); });
JSDOM提供了一个 fromFile ./foo.html
fromFile
./foo.html
const { JSDOM } = require("jsdom"); JSDOM.fromFile("./foo.html").then(dom => { // ... });
如果您需要从一个URL加载,还有 fromURL
fromURL
const { JSDOM } = require("jsdom"); JSDOM.fromURL("http://www.example.com/").then(dom => { // ... });