Course material for testing React components using react-testing-library
react-dom.js- Render a React component for testingjest-dom.js- Use jest-dom for improved assertionsdom-testing-library.js- Use dom-testing-library to write more maintainable React testsreact-testing-library.js- Use react-testing-library to render and test React Componentslocalized.js- Testing localized content with react-testing-librarystate.js- Test React Component state changes with react-testing-libraryprop-updates.js- Test prop updates with react-testing-librarya11y.js- Test accessibility of rendered React Components with jest-axedependency-injection.js- Mock HTTP Requests with Dependency Injection in React Component Testshttp-jest-mock.js- Mock HTTP Requests with jest.mock in React Component Testsmock-component.js- Mock react-transition-group in React Component Tests with jest.mockerror-boundaries.js- Test componentDidCatch handler error boundaries with react-testing-librarytdd-markup.js- Test drive the development of a React Form with react-testing-librarytdd-functionality.js- TDD the functionality of a React Form with react-testing-libraryreact-router.js- Test react-router Provider history object in React Component Tests with createMemoryHistoryredux.js- Test a redux connected React Componentcustom-hook.js- Test a custom hookportals.js- Test React portalsunmounting.js- Test Unmounting a React Component with react-testing-libraryapp.js- Testing the full application.
Note: the setup for this project uses kcd-scripts. Don't worry about that. You can learn about how to configure jest properly in the "Configure Jest for Testing JavaScript Applications" module of TestingJavaScript.com