├── .github ├── actions │ └── install │ │ └── action.yml └── workflows │ └── node-ci.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── apps └── react-vitest │ ├── .gitignore │ ├── .storybook │ ├── main.ts │ ├── preview-head.html │ └── preview.tsx │ ├── README.md │ ├── biome.json │ ├── index.html │ ├── package.json │ ├── public │ └── .gitkeep │ ├── src │ ├── App.module.css │ ├── App.tsx │ ├── api │ │ ├── __mocks__ │ │ │ └── example.ts │ │ ├── example.mock.ts │ │ ├── example.test.ts │ │ └── example.ts │ ├── components │ │ ├── Button │ │ │ ├── Button.stories.tsx │ │ │ ├── Button.test.tsx │ │ │ └── Button.tsx │ │ ├── DateText │ │ │ ├── DateText.stories.tsx │ │ │ ├── DateText.test.tsx │ │ │ └── DateText.tsx │ │ ├── GetExamplesButton │ │ │ ├── GetExamplesButton.stories.tsx │ │ │ ├── GetExamplesButton.test.tsx │ │ │ └── GetExamplesButton.tsx │ │ ├── SelectBox │ │ │ ├── SelectBox.module.css │ │ │ ├── SelectBox.stories.tsx │ │ │ ├── SelectBox.test.tsx │ │ │ ├── SelectBox.tsx │ │ │ ├── useFocus.test.ts │ │ │ └── useFocus.ts │ │ └── Toast │ │ │ ├── Toast.module.css │ │ │ ├── Toast.stories.tsx │ │ │ ├── Toast.test.tsx │ │ │ └── Toast.tsx │ ├── favicon.svg │ ├── hooks │ │ ├── useCounter.test.ts │ │ ├── useCounter.ts │ │ ├── useHash.test.ts │ │ ├── useHash.ts │ │ ├── useName.test.ts │ │ └── useName.ts │ ├── main.tsx │ └── vite-env.d.ts │ ├── test │ ├── helpers │ │ ├── response.ts │ │ └── userEventSetup.ts │ ├── mocks │ │ └── file.js │ └── setup.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── biome.json ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── turbo.json /.github/actions/install/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/.github/actions/install/action.yml -------------------------------------------------------------------------------- /.github/workflows/node-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/.github/workflows/node-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/README.md -------------------------------------------------------------------------------- /apps/react-vitest/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/.gitignore -------------------------------------------------------------------------------- /apps/react-vitest/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/.storybook/main.ts -------------------------------------------------------------------------------- /apps/react-vitest/.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/.storybook/preview-head.html -------------------------------------------------------------------------------- /apps/react-vitest/.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/.storybook/preview.tsx -------------------------------------------------------------------------------- /apps/react-vitest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/README.md -------------------------------------------------------------------------------- /apps/react-vitest/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/biome.json -------------------------------------------------------------------------------- /apps/react-vitest/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/index.html -------------------------------------------------------------------------------- /apps/react-vitest/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/package.json -------------------------------------------------------------------------------- /apps/react-vitest/public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /apps/react-vitest/src/App.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/App.module.css -------------------------------------------------------------------------------- /apps/react-vitest/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/App.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/api/__mocks__/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/api/__mocks__/example.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/api/example.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/api/example.mock.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/api/example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/api/example.test.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/api/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/api/example.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/components/Button/Button.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/Button/Button.stories.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/Button/Button.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/Button/Button.test.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/DateText/DateText.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/DateText/DateText.stories.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/DateText/DateText.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/DateText/DateText.test.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/DateText/DateText.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/DateText/DateText.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/GetExamplesButton/GetExamplesButton.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/GetExamplesButton/GetExamplesButton.stories.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/GetExamplesButton/GetExamplesButton.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/GetExamplesButton/GetExamplesButton.test.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/GetExamplesButton/GetExamplesButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/GetExamplesButton/GetExamplesButton.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/SelectBox/SelectBox.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/SelectBox/SelectBox.module.css -------------------------------------------------------------------------------- /apps/react-vitest/src/components/SelectBox/SelectBox.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/SelectBox/SelectBox.stories.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/SelectBox/SelectBox.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/SelectBox/SelectBox.test.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/SelectBox/SelectBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/SelectBox/SelectBox.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/SelectBox/useFocus.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/SelectBox/useFocus.test.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/components/SelectBox/useFocus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/SelectBox/useFocus.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/components/Toast/Toast.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/Toast/Toast.module.css -------------------------------------------------------------------------------- /apps/react-vitest/src/components/Toast/Toast.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/Toast/Toast.stories.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/Toast/Toast.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/Toast/Toast.test.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/components/Toast/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/components/Toast/Toast.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/favicon.svg -------------------------------------------------------------------------------- /apps/react-vitest/src/hooks/useCounter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/hooks/useCounter.test.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/hooks/useCounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/hooks/useCounter.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/hooks/useHash.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/hooks/useHash.test.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/hooks/useHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/hooks/useHash.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/hooks/useName.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/hooks/useName.test.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/hooks/useName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/hooks/useName.ts -------------------------------------------------------------------------------- /apps/react-vitest/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/src/main.tsx -------------------------------------------------------------------------------- /apps/react-vitest/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/react-vitest/test/helpers/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/test/helpers/response.ts -------------------------------------------------------------------------------- /apps/react-vitest/test/helpers/userEventSetup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/test/helpers/userEventSetup.ts -------------------------------------------------------------------------------- /apps/react-vitest/test/mocks/file.js: -------------------------------------------------------------------------------- 1 | module.exports = "stub-file"; 2 | -------------------------------------------------------------------------------- /apps/react-vitest/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/test/setup.ts -------------------------------------------------------------------------------- /apps/react-vitest/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/tsconfig.json -------------------------------------------------------------------------------- /apps/react-vitest/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/tsconfig.node.json -------------------------------------------------------------------------------- /apps/react-vitest/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/apps/react-vitest/vite.config.ts -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/biome.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - apps/* 3 | -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nus3/react-test-examples/HEAD/turbo.json --------------------------------------------------------------------------------