├── .gitignore ├── .prettierrc ├── .travis.yml ├── @types └── global.d.ts ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── index.js ├── jest.config.js ├── jsconfig.json ├── package.json ├── src ├── __tests__ │ ├── a11y.js │ ├── app-01.js │ ├── app-02.js │ ├── app-03.js │ ├── custom-hook-01.js │ ├── custom-hook-02.js │ ├── custom-hook-03.js │ ├── custom-hook-04.js │ ├── dependency-injection.js │ ├── dom-testing-library.js │ ├── error-boundary-01.js │ ├── error-boundary-02.js │ ├── error-boundary-03.js │ ├── error-boundary-04.js │ ├── http-jest-mock.js │ ├── http-msw-mock.js │ ├── jest-dom.js │ ├── mock-component.js │ ├── portals.js │ ├── prop-updates-01.js │ ├── prop-updates-02.js │ ├── react-dom.js │ ├── react-router-01.js │ ├── react-router-02.js │ ├── react-router-03.js │ ├── react-testing-library.js │ ├── redux-01.js │ ├── redux-02.js │ ├── redux-03.js │ ├── state-user-event.js │ ├── state.js │ ├── tdd-01-markup.js │ ├── tdd-02-state.js │ ├── tdd-03-api.js │ ├── tdd-04-router-redirect.js │ ├── tdd-05-dates.js │ ├── tdd-06-generate-data.js │ ├── tdd-07-error-state.js │ ├── tdd-08-custom-render.js │ └── unmounting.js ├── api.js ├── app-reach-router.js ├── app.js ├── countdown.js ├── error-boundary.js ├── favorite-number.js ├── greeting-loader-01-mocking.js ├── greeting-loader-02-dependency-injection.js ├── hidden-message.js ├── main.js ├── modal.js ├── post-editor-01-markup.js ├── post-editor-02-state.js ├── post-editor-03-api.js ├── post-editor-04-router-redirect.js ├── post-editor-05-dates.js ├── post-editor-06-generate-data.js ├── post-editor-07-error-state.js ├── post-editor-08-custom-render.js ├── redux-counter.js ├── redux-reducer.js ├── redux-store.js └── use-counter.js └── tests └── setup-env.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/.travis.yml -------------------------------------------------------------------------------- /@types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/@types/global.d.ts -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = ` 2 | Open the tests! 3 | ` 4 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/jest.config.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/a11y.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/a11y.js -------------------------------------------------------------------------------- /src/__tests__/app-01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/app-01.js -------------------------------------------------------------------------------- /src/__tests__/app-02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/app-02.js -------------------------------------------------------------------------------- /src/__tests__/app-03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/app-03.js -------------------------------------------------------------------------------- /src/__tests__/custom-hook-01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/custom-hook-01.js -------------------------------------------------------------------------------- /src/__tests__/custom-hook-02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/custom-hook-02.js -------------------------------------------------------------------------------- /src/__tests__/custom-hook-03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/custom-hook-03.js -------------------------------------------------------------------------------- /src/__tests__/custom-hook-04.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/custom-hook-04.js -------------------------------------------------------------------------------- /src/__tests__/dependency-injection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/dependency-injection.js -------------------------------------------------------------------------------- /src/__tests__/dom-testing-library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/dom-testing-library.js -------------------------------------------------------------------------------- /src/__tests__/error-boundary-01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/error-boundary-01.js -------------------------------------------------------------------------------- /src/__tests__/error-boundary-02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/error-boundary-02.js -------------------------------------------------------------------------------- /src/__tests__/error-boundary-03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/error-boundary-03.js -------------------------------------------------------------------------------- /src/__tests__/error-boundary-04.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/error-boundary-04.js -------------------------------------------------------------------------------- /src/__tests__/http-jest-mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/http-jest-mock.js -------------------------------------------------------------------------------- /src/__tests__/http-msw-mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/http-msw-mock.js -------------------------------------------------------------------------------- /src/__tests__/jest-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/jest-dom.js -------------------------------------------------------------------------------- /src/__tests__/mock-component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/mock-component.js -------------------------------------------------------------------------------- /src/__tests__/portals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/portals.js -------------------------------------------------------------------------------- /src/__tests__/prop-updates-01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/prop-updates-01.js -------------------------------------------------------------------------------- /src/__tests__/prop-updates-02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/prop-updates-02.js -------------------------------------------------------------------------------- /src/__tests__/react-dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/react-dom.js -------------------------------------------------------------------------------- /src/__tests__/react-router-01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/react-router-01.js -------------------------------------------------------------------------------- /src/__tests__/react-router-02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/react-router-02.js -------------------------------------------------------------------------------- /src/__tests__/react-router-03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/react-router-03.js -------------------------------------------------------------------------------- /src/__tests__/react-testing-library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/react-testing-library.js -------------------------------------------------------------------------------- /src/__tests__/redux-01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/redux-01.js -------------------------------------------------------------------------------- /src/__tests__/redux-02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/redux-02.js -------------------------------------------------------------------------------- /src/__tests__/redux-03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/redux-03.js -------------------------------------------------------------------------------- /src/__tests__/state-user-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/state-user-event.js -------------------------------------------------------------------------------- /src/__tests__/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/state.js -------------------------------------------------------------------------------- /src/__tests__/tdd-01-markup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/tdd-01-markup.js -------------------------------------------------------------------------------- /src/__tests__/tdd-02-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/tdd-02-state.js -------------------------------------------------------------------------------- /src/__tests__/tdd-03-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/tdd-03-api.js -------------------------------------------------------------------------------- /src/__tests__/tdd-04-router-redirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/tdd-04-router-redirect.js -------------------------------------------------------------------------------- /src/__tests__/tdd-05-dates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/tdd-05-dates.js -------------------------------------------------------------------------------- /src/__tests__/tdd-06-generate-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/tdd-06-generate-data.js -------------------------------------------------------------------------------- /src/__tests__/tdd-07-error-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/tdd-07-error-state.js -------------------------------------------------------------------------------- /src/__tests__/tdd-08-custom-render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/tdd-08-custom-render.js -------------------------------------------------------------------------------- /src/__tests__/unmounting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/__tests__/unmounting.js -------------------------------------------------------------------------------- /src/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/api.js -------------------------------------------------------------------------------- /src/app-reach-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/app-reach-router.js -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/app.js -------------------------------------------------------------------------------- /src/countdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/countdown.js -------------------------------------------------------------------------------- /src/error-boundary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/error-boundary.js -------------------------------------------------------------------------------- /src/favorite-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/favorite-number.js -------------------------------------------------------------------------------- /src/greeting-loader-01-mocking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/greeting-loader-01-mocking.js -------------------------------------------------------------------------------- /src/greeting-loader-02-dependency-injection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/greeting-loader-02-dependency-injection.js -------------------------------------------------------------------------------- /src/hidden-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/hidden-message.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/main.js -------------------------------------------------------------------------------- /src/modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/modal.js -------------------------------------------------------------------------------- /src/post-editor-01-markup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/post-editor-01-markup.js -------------------------------------------------------------------------------- /src/post-editor-02-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/post-editor-02-state.js -------------------------------------------------------------------------------- /src/post-editor-03-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/post-editor-03-api.js -------------------------------------------------------------------------------- /src/post-editor-04-router-redirect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/post-editor-04-router-redirect.js -------------------------------------------------------------------------------- /src/post-editor-05-dates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/post-editor-05-dates.js -------------------------------------------------------------------------------- /src/post-editor-06-generate-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/post-editor-06-generate-data.js -------------------------------------------------------------------------------- /src/post-editor-07-error-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/post-editor-07-error-state.js -------------------------------------------------------------------------------- /src/post-editor-08-custom-render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/post-editor-08-custom-render.js -------------------------------------------------------------------------------- /src/redux-counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/redux-counter.js -------------------------------------------------------------------------------- /src/redux-reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/redux-reducer.js -------------------------------------------------------------------------------- /src/redux-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/redux-store.js -------------------------------------------------------------------------------- /src/use-counter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/src/use-counter.js -------------------------------------------------------------------------------- /tests/setup-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kentcdodds/react-testing-library-course/HEAD/tests/setup-env.js --------------------------------------------------------------------------------