二货爱吃白萝卜
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
16 additions and
1 deletions
-
tests/setup.js
|
|
@ -4,6 +4,21 @@ const util = require('util'); |
|
|
|
// eslint-disable-next-line no-console
|
|
|
|
console.log('Current React Version:', React.version); |
|
|
|
|
|
|
|
const originConsoleErr = console.error; |
|
|
|
|
|
|
|
// Hack off React warning to avoid too large log in CI.
|
|
|
|
console.error = (...args) => { |
|
|
|
const str = args.join('').replace(/\n/g, ''); |
|
|
|
|
|
|
|
if ( |
|
|
|
['validateDOMNesting', 'on an unmounted component', 'not wrapped in act'].every( |
|
|
|
(warn) => !str.includes(warn), |
|
|
|
) |
|
|
|
) { |
|
|
|
originConsoleErr(...args); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
/* eslint-disable global-require */ |
|
|
|
if (typeof window !== 'undefined') { |
|
|
|
global.window.resizeTo = (width, height) => { |
|
|
@ -17,7 +32,7 @@ if (typeof window !== 'undefined') { |
|
|
|
Object.defineProperty(global.window, 'matchMedia', { |
|
|
|
writable: true, |
|
|
|
configurable: true, |
|
|
|
value: jest.fn(query => ({ |
|
|
|
value: jest.fn((query) => ({ |
|
|
|
matches: query.includes('max-width'), |
|
|
|
addListener: jest.fn(), |
|
|
|
removeListener: jest.fn(), |
|
|
|