@happy-dom/global-registrator

v7.5.10
Use Happy DOM globally in a Node.js environment for testing.
jsdom happy dom webcomponents web component custom elements global and 3 more...

Happy DOM Logo

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

npm i @happy-dom/[email protected]

Metadata

  • MIT
  • Whatever
  • David Ortner
  • released 10/12/2022

Downloads

Maintainers