├── .gitignore ├── LICENSE ├── README.md ├── cover.jpeg ├── deploy.sh ├── docs ├── .vuepress │ ├── config.js │ ├── public │ │ └── images │ │ │ └── logo.png │ └── styles │ │ └── palette.styl ├── README.md ├── bad-translation.png ├── basic │ ├── automation │ │ ├── README.md │ │ ├── add-repo.png │ │ ├── badge.png │ │ ├── coveralls.png │ │ └── signin.png │ ├── component-test │ │ ├── README.md │ │ ├── jest-less-error.png │ │ ├── matchers.png │ │ ├── mock-less.png │ │ ├── stackoverflow.png │ │ └── ts-less-error.png │ ├── config-react │ │ ├── README.md │ │ └── react-preview.png │ ├── getting-started │ │ ├── README.md │ │ ├── coverage.png │ │ ├── jest-config.png │ │ └── test-result.png │ ├── hook-test │ │ ├── README.md │ │ ├── pure-func-error.png │ │ └── useLocation-error.png │ ├── how-to-mock │ │ ├── README.md │ │ └── getter-error.png │ ├── mock-timer │ │ ├── README.md │ │ ├── job-queue.png │ │ ├── log.png │ │ ├── message-queue.png │ │ ├── sleep-error.png │ │ └── sleep-timeout-error.png │ ├── navigation │ │ ├── README.md │ │ ├── img.png │ │ ├── jsdom-global-ts.png │ │ └── location-error.png │ ├── performance │ │ ├── README.md │ │ ├── haste-map.png │ │ ├── jest-architecture.png │ │ ├── multiple-workers.png │ │ ├── single-worker.png │ │ ├── swc.png │ │ ├── transpile.png │ │ └── ts-jest.png │ ├── redux-test │ │ └── README.md │ ├── snapshot-test │ │ ├── README.md │ │ ├── diff-error.png │ │ └── title-preview.png │ ├── static-tool │ │ └── README.md │ ├── tdd │ │ ├── README.md │ │ └── cycle.jpg │ ├── test-environment │ │ ├── README.md │ │ ├── setupFiles-vs-setupFilesAfterEnv.png │ │ ├── storage-env-success.png │ │ ├── storage-error.png │ │ └── storage-setup-success.png │ └── transformer │ │ ├── README.md │ │ ├── error.png │ │ ├── esbuild.png │ │ ├── path-error.png │ │ └── swc.png ├── end │ ├── end.md │ └── github.md ├── intro │ └── why-test │ │ └── README.md ├── kentcdodds.png ├── qrcode.gif └── thoughts │ └── articles.md └── package.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /cover.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/cover.jpeg -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/deploy.sh -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/.vuepress/public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/.vuepress/public/images/logo.png -------------------------------------------------------------------------------- /docs/.vuepress/styles/palette.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/.vuepress/styles/palette.styl -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/bad-translation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/bad-translation.png -------------------------------------------------------------------------------- /docs/basic/automation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/automation/README.md -------------------------------------------------------------------------------- /docs/basic/automation/add-repo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/automation/add-repo.png -------------------------------------------------------------------------------- /docs/basic/automation/badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/automation/badge.png -------------------------------------------------------------------------------- /docs/basic/automation/coveralls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/automation/coveralls.png -------------------------------------------------------------------------------- /docs/basic/automation/signin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/automation/signin.png -------------------------------------------------------------------------------- /docs/basic/component-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/component-test/README.md -------------------------------------------------------------------------------- /docs/basic/component-test/jest-less-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/component-test/jest-less-error.png -------------------------------------------------------------------------------- /docs/basic/component-test/matchers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/component-test/matchers.png -------------------------------------------------------------------------------- /docs/basic/component-test/mock-less.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/component-test/mock-less.png -------------------------------------------------------------------------------- /docs/basic/component-test/stackoverflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/component-test/stackoverflow.png -------------------------------------------------------------------------------- /docs/basic/component-test/ts-less-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/component-test/ts-less-error.png -------------------------------------------------------------------------------- /docs/basic/config-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/config-react/README.md -------------------------------------------------------------------------------- /docs/basic/config-react/react-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/config-react/react-preview.png -------------------------------------------------------------------------------- /docs/basic/getting-started/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/getting-started/README.md -------------------------------------------------------------------------------- /docs/basic/getting-started/coverage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/getting-started/coverage.png -------------------------------------------------------------------------------- /docs/basic/getting-started/jest-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/getting-started/jest-config.png -------------------------------------------------------------------------------- /docs/basic/getting-started/test-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/getting-started/test-result.png -------------------------------------------------------------------------------- /docs/basic/hook-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/hook-test/README.md -------------------------------------------------------------------------------- /docs/basic/hook-test/pure-func-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/hook-test/pure-func-error.png -------------------------------------------------------------------------------- /docs/basic/hook-test/useLocation-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/hook-test/useLocation-error.png -------------------------------------------------------------------------------- /docs/basic/how-to-mock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/how-to-mock/README.md -------------------------------------------------------------------------------- /docs/basic/how-to-mock/getter-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/how-to-mock/getter-error.png -------------------------------------------------------------------------------- /docs/basic/mock-timer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/mock-timer/README.md -------------------------------------------------------------------------------- /docs/basic/mock-timer/job-queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/mock-timer/job-queue.png -------------------------------------------------------------------------------- /docs/basic/mock-timer/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/mock-timer/log.png -------------------------------------------------------------------------------- /docs/basic/mock-timer/message-queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/mock-timer/message-queue.png -------------------------------------------------------------------------------- /docs/basic/mock-timer/sleep-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/mock-timer/sleep-error.png -------------------------------------------------------------------------------- /docs/basic/mock-timer/sleep-timeout-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/mock-timer/sleep-timeout-error.png -------------------------------------------------------------------------------- /docs/basic/navigation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/navigation/README.md -------------------------------------------------------------------------------- /docs/basic/navigation/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/navigation/img.png -------------------------------------------------------------------------------- /docs/basic/navigation/jsdom-global-ts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/navigation/jsdom-global-ts.png -------------------------------------------------------------------------------- /docs/basic/navigation/location-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/navigation/location-error.png -------------------------------------------------------------------------------- /docs/basic/performance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/performance/README.md -------------------------------------------------------------------------------- /docs/basic/performance/haste-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/performance/haste-map.png -------------------------------------------------------------------------------- /docs/basic/performance/jest-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/performance/jest-architecture.png -------------------------------------------------------------------------------- /docs/basic/performance/multiple-workers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/performance/multiple-workers.png -------------------------------------------------------------------------------- /docs/basic/performance/single-worker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/performance/single-worker.png -------------------------------------------------------------------------------- /docs/basic/performance/swc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/performance/swc.png -------------------------------------------------------------------------------- /docs/basic/performance/transpile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/performance/transpile.png -------------------------------------------------------------------------------- /docs/basic/performance/ts-jest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/performance/ts-jest.png -------------------------------------------------------------------------------- /docs/basic/redux-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/redux-test/README.md -------------------------------------------------------------------------------- /docs/basic/snapshot-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/snapshot-test/README.md -------------------------------------------------------------------------------- /docs/basic/snapshot-test/diff-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/snapshot-test/diff-error.png -------------------------------------------------------------------------------- /docs/basic/snapshot-test/title-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/snapshot-test/title-preview.png -------------------------------------------------------------------------------- /docs/basic/static-tool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/static-tool/README.md -------------------------------------------------------------------------------- /docs/basic/tdd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/tdd/README.md -------------------------------------------------------------------------------- /docs/basic/tdd/cycle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/tdd/cycle.jpg -------------------------------------------------------------------------------- /docs/basic/test-environment/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/test-environment/README.md -------------------------------------------------------------------------------- /docs/basic/test-environment/setupFiles-vs-setupFilesAfterEnv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/test-environment/setupFiles-vs-setupFilesAfterEnv.png -------------------------------------------------------------------------------- /docs/basic/test-environment/storage-env-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/test-environment/storage-env-success.png -------------------------------------------------------------------------------- /docs/basic/test-environment/storage-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/test-environment/storage-error.png -------------------------------------------------------------------------------- /docs/basic/test-environment/storage-setup-success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/test-environment/storage-setup-success.png -------------------------------------------------------------------------------- /docs/basic/transformer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/transformer/README.md -------------------------------------------------------------------------------- /docs/basic/transformer/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/transformer/error.png -------------------------------------------------------------------------------- /docs/basic/transformer/esbuild.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/transformer/esbuild.png -------------------------------------------------------------------------------- /docs/basic/transformer/path-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/transformer/path-error.png -------------------------------------------------------------------------------- /docs/basic/transformer/swc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/basic/transformer/swc.png -------------------------------------------------------------------------------- /docs/end/end.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/end/end.md -------------------------------------------------------------------------------- /docs/end/github.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/end/github.md -------------------------------------------------------------------------------- /docs/intro/why-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/intro/why-test/README.md -------------------------------------------------------------------------------- /docs/kentcdodds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/kentcdodds.png -------------------------------------------------------------------------------- /docs/qrcode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/qrcode.gif -------------------------------------------------------------------------------- /docs/thoughts/articles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/docs/thoughts/articles.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haixiangyan/jest-tutorial/HEAD/package.json --------------------------------------------------------------------------------