Package detail

@happy-dom/global-registrator

capricorn86793.9kMIT20.0.5

Use Happy DOM globally in a Node.js environment for testing.

jsdom, happy, dom, webcomponents

readme

Happy DOM Logo

This package makes it possible to register Happy DOM and makes it easy to setup your own test environment.

Installation

npm install @happy-dom/global-registrator --save-dev

Documentation

You will find the documentation in the Happy DOM Wiki under Global Registrator.

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