memserver
Version:
in-memory database/ORM and http mock server you can run in-browser and node environments. Built for large frontend teams, fast tests and rapid prototyping
17 lines (14 loc) • 458 B
JavaScript
import pkg from "jsdom";
export default async function () {
const {
JSDOM
} = pkg;
const dom = new JSDOM("<p>Hello</p>", {
url: "http://localhost"
});
global.window = dom.window;
global.document = window.document;
global.self = global; // NOTE: super important for pretender
self.XMLHttpRequest = dom.window.XMLHttpRequest; // pretender reference
global.location = global.window.location; // removes href of undefined on jquery
}