dillon1000/react
Commit
Browse files toWarnInDev matcher; throw on unexpected console.error (#11786)
* Added toWarnInDev matcher and connected to 1 test * Added .toLowPriorityWarnDev() matcher * Reply Jest spy with custom spy. Unregister spy after toWarnDev() so unexpected console.error/warn calls will fail tests. * console warn/error throws immediately in tests by default (if not spied on) * Pass-thru console message before erroring to make it easier to identify * More robustly handle unexpected warnings within try/catch * Error message includes remaining expected warnings in addition to unexpected warning
Changed paths20 files
First-parent comparisonpackages/react-art/src/__tests__/ReactART-test.js ModifiedM packages/react-dom/src/__tests__/CSSPropertyOperations-test.js ModifiedM packages/react-dom/src/__tests__/DOMPropertyOperations-test.js ModifiedM packages/react-dom/src/__tests__/EventPluginHub-test.js ModifiedM packages/react-dom/src/__tests__/ReactChildReconciler-test.js ModifiedM packages/react/src/__tests__/ReactChildren-test.js ModifiedM packages/react/src/__tests__/ReactCoffeeScriptClass-test.coffee ModifiedM packages/react/src/__tests__/ReactContextValidator-test.js ModifiedM packages/react/src/__tests__/ReactES6Class-test.js ModifiedM packages/react/src/__tests__/ReactElement-test.js ModifiedM packages/react/src/__tests__/ReactElementClone-test.js ModifiedM packages/react/src/__tests__/ReactElementValidator-test.js ModifiedM packages/react/src/__tests__/ReactJSXElementValidator-test.js ModifiedM packages/react/src/__tests__/ReactPureComponent-test.js ModifiedM packages/react/src/__tests__/ReactTypeScriptClass-test.ts ModifiedM packages/react/src/__tests__/createReactClassIntegration-test.js ModifiedA scripts/jest/matchers/toWarnDev.js AddedM scripts/jest/setupTests.js ModifiedM scripts/jest/spec-equivalence-reporter/setupTests.js ModifiedM scripts/jest/typescript/jest.d.ts ModifiedPatch
Files changed
Rendering syntax-highlighted changes…