UNPKG

twreporter-react

Version:

React-Redux site for The Reporter Foundation in Taiwan

31 lines (23 loc) 800 B
import jsdom from 'jsdom'; // From mocha-jsdom https://github.com/rstacruz/mocha-jsdom/blob/master/index.js#L80 function propagateToGlobal(window) { for (let key in window) { if (!window.hasOwnProperty(key)) continue; if (key in global) continue; global[key] = window[key]; } } function dom() { // Set up the simplest document possible. let doc = jsdom.jsdom('<!doctype html><html><body></body></html>'); // Get the window object out of the document. let win = doc.defaultView; // Set globals for Mocha that make access to document and window feel // natural in the test environment. global.document = doc; global.window = win; // Take all properties of the window object and also attach it to the // Mocha global object. propagateToGlobal(win); } dom();