29 lines
627 B
JavaScript
29 lines
627 B
JavaScript
global.expect = require('unexpected');
|
|
global.sinon = require('sinon');
|
|
|
|
const jsdom = require('jsdom');
|
|
const {JSDOM} = jsdom;
|
|
const {window} = new JSDOM('<body><div id="test-container"></div></body>', {
|
|
pretendToBeVisual: true
|
|
});
|
|
const document = window.document;
|
|
|
|
global.JSDOM = JSDOM;
|
|
global.window = window;
|
|
global.testContainer = document.getElementById('test-container');
|
|
|
|
const exposeToGlobal = [
|
|
'document',
|
|
'CustomEvent',
|
|
'DocumentFragment',
|
|
'Event',
|
|
'EventTarget',
|
|
'NodeList',
|
|
'Range',
|
|
];
|
|
exposeToGlobal.forEach((prop) => {
|
|
global[prop] = window[prop];
|
|
});
|
|
|
|
global.simulant = require('simulant');
|