@happy-dom/global-registrator
v15.11.6
Published
Use Happy DOM globally in a Node.js environment for testing.
Downloads
147,863
Maintainers
Readme
This package makes it possible to register Happy DOM in the global scope, e.g. for testing purposes.
Installation
npm install @happy-dom/global-registrator --save-dev
Usage
Register
import { GlobalRegistrator } from '@happy-dom/global-registrator';
GlobalRegistrator.register({ url: 'http://localhost:3000', width: 1920, height: 1080 });
document.body.innerHTML = `<button>My button</button>`;
const button = document.querySelector('button');
// Outputs: "My button"
console.log(button.innerText);
Unregister
import { GlobalRegistrator } from '@happy-dom/global-registrator';
GlobalRegistrator.register();
await GlobalRegistrator.unregister();
// Outputs: "undefined"
console.log(global.document);
Happy DOM
Documentation | Getting Started | Setup as Test Environment | GitHub