react-proptype-error-catcher

Causes React PropType errors to fail the test

Usage no npm install needed!

<script type="module">
  import reactProptypeErrorCatcher from 'https://cdn.skypack.dev/react-proptype-error-catcher';
</script>

README

react-proptype-error-catcher

Causes React PropType errors to fail the test

Installation

Using npm:

$ npm install --save-dev react-proptype-error-catcher
or
$ yarn add -D react-proptype-error-catcher

Requirements

Usage

Enable always

in jest config (jest.config.js) add to setupFilesAfterEnv like:

setupFilesAfterEnv: [
  'react-proptype-error-catcher/register',
],

Or if using setupTests.js like for create-react-app (CRA) then add like

import 'react-proptype-error-catcher/register';

Per test setup

If wanted to only turn on per test use this pattern:

with jest and react-testing-library

import proptype_error_catcher from 'react-proptype-error-catcher'

proptype_error_catcher()

it('with normal props it should render without errors', () => {
  // test logic
})