mirror of
https://github.com/sinanyuntu/trade-message-center.git
synced 2026-09-17 13:22:11 +08:00
16 lines
491 B
JavaScript
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(),
|
|
};
|
|
};
|