Files
trade-message-center/apps/chrome-extension/test/dom-fixture.js
T

16 lines
491 B
JavaScript

// 创建可隔离的 OneTalk 页面 DOM 测试夹具。
import { JSDOM } from "jsdom";
/** 创建并返回带清理回调的真实 DOM 测试夹具。 */
export const createDomFixture = (html = "") => {
const dom = new JSDOM(`<!doctype html><html><body>${html}</body></html>`, {
url: "https://onetalk.alibaba.com/message/default.htm",
});
return {
document: dom.window.document,
window: dom.window,
cleanup: () => dom.window.close(),
};
};