/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
v19.0.0
scripts/jest/ReactDOMServerIntegrationEnvironment.js
34 строки
1 KB
Sebastian Markbåge
Use require() to implement script src in tests (#26717)
25 апр 2023, 16:12
Не верифицирован
25 апр 2023, 16:12
64d6be7
Код
Авторство
О чём код?
'use strict'; const {TestEnvironment: JSDOMEnvironment} = require('jest-environment-jsdom'); const {TestEnvironment: NodeEnvironment} = require('jest-environment-node'); /** * Test environment for testing integration of react-dom (browser) with react-dom/server (node) */ class ReactDOMServerIntegrationEnvironment extends NodeEnvironment { constructor(config, context) { super(config, context); this.domEnvironment = new JSDOMEnvironment(config, context); this.global.window = this.domEnvironment.dom.window; this.global.document = this.global.window.document; this.global.navigator = this.global.window.navigator; this.global.Node = this.global.window.Node; this.global.addEventListener = this.global.window.addEventListener; this.global.MutationObserver = this.global.window.MutationObserver; } async setup() { await super.setup(); await this.domEnvironment.setup(); } async teardown() { await this.domEnvironment.teardown(); await super.teardown(); } } module.exports = ReactDOMServerIntegrationEnvironment;