├── .env ├── .github └── workflows │ └── playwright.yml ├── .gitignore ├── .storybook ├── main.ts ├── preview-head.html ├── preview.tsx └── tsconfig.json ├── .vscode └── launch.json ├── LICENSE ├── NOTES.md ├── README.md ├── dataset ├── README.md ├── select-from-raw.js └── traffic-crashes-crashes-1.csv ├── e2e_tests ├── clustering.spec.ts └── example.spec.ts ├── package.json ├── playwright.config.ts ├── public ├── favicon.svg ├── fonts │ ├── poppins-400.woff2 │ ├── poppins-500.woff2 │ └── poppins-700.woff2 ├── manifest.json └── robots.txt ├── src ├── clustering │ ├── __snapshots__ │ │ └── clustering.spec.ts.snap │ ├── cluster.css │ ├── cluster.spec.tsx │ ├── cluster.stories.tsx │ ├── cluster.tsx │ ├── clustering.bench.ts │ ├── clustering.spec.ts │ ├── clustering.ts │ ├── dataset.json │ └── dataset.json.d.ts ├── components │ ├── button │ │ ├── button.stories.tsx │ │ └── button.tsx │ ├── router-head │ │ └── router-head.tsx │ └── starter │ │ ├── counter │ │ ├── counter.module.css │ │ └── counter.tsx │ │ ├── footer │ │ ├── footer.module.css │ │ └── footer.tsx │ │ ├── gauge │ │ ├── gauge.module.css │ │ └── index.tsx │ │ ├── header │ │ ├── header.module.css │ │ └── header.tsx │ │ ├── hero │ │ ├── hero.module.css │ │ └── hero.tsx │ │ ├── icons │ │ └── qwik.tsx │ │ ├── infobox │ │ ├── infobox.module.css │ │ └── infobox.tsx │ │ └── next-steps │ │ ├── next-steps.module.css │ │ └── next-steps.tsx ├── entry.dev.tsx ├── entry.preview.tsx ├── entry.ssr.tsx ├── global.css ├── greeter.spec.ts ├── greeter.ts ├── media │ └── thunder.png ├── root.tsx └── routes │ ├── clustering │ ├── index.css │ └── index.tsx │ ├── demo │ ├── flower │ │ ├── flower.css │ │ └── index.tsx │ └── todolist │ │ ├── index.tsx │ │ └── todolist.module.css │ ├── github │ ├── [user] │ │ └── [repo] │ │ │ └── index.tsx │ ├── __snapshots__ │ │ └── api.spec.ts.snap │ ├── api.spec.ts │ └── api.ts │ ├── index.tsx │ ├── layout.tsx │ ├── service-worker.ts │ └── styles.css ├── tests-examples └── demo-todo-app.spec.ts ├── tsconfig.json └── vite.config.ts /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/.github/workflows/playwright.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/.gitignore -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/.storybook/preview-head.html -------------------------------------------------------------------------------- /.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/.storybook/preview.tsx -------------------------------------------------------------------------------- /.storybook/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/.storybook/tsconfig.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/NOTES.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/README.md -------------------------------------------------------------------------------- /dataset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/dataset/README.md -------------------------------------------------------------------------------- /dataset/select-from-raw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/dataset/select-from-raw.js -------------------------------------------------------------------------------- /dataset/traffic-crashes-crashes-1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/dataset/traffic-crashes-crashes-1.csv -------------------------------------------------------------------------------- /e2e_tests/clustering.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/e2e_tests/clustering.spec.ts -------------------------------------------------------------------------------- /e2e_tests/example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/e2e_tests/example.spec.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/fonts/poppins-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/public/fonts/poppins-400.woff2 -------------------------------------------------------------------------------- /public/fonts/poppins-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/public/fonts/poppins-500.woff2 -------------------------------------------------------------------------------- /public/fonts/poppins-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/public/fonts/poppins-700.woff2 -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/clustering/__snapshots__/clustering.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/clustering/__snapshots__/clustering.spec.ts.snap -------------------------------------------------------------------------------- /src/clustering/cluster.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/clustering/cluster.css -------------------------------------------------------------------------------- /src/clustering/cluster.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/clustering/cluster.spec.tsx -------------------------------------------------------------------------------- /src/clustering/cluster.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/clustering/cluster.stories.tsx -------------------------------------------------------------------------------- /src/clustering/cluster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/clustering/cluster.tsx -------------------------------------------------------------------------------- /src/clustering/clustering.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/clustering/clustering.bench.ts -------------------------------------------------------------------------------- /src/clustering/clustering.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/clustering/clustering.spec.ts -------------------------------------------------------------------------------- /src/clustering/clustering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/clustering/clustering.ts -------------------------------------------------------------------------------- /src/clustering/dataset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/clustering/dataset.json -------------------------------------------------------------------------------- /src/clustering/dataset.json.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/clustering/dataset.json.d.ts -------------------------------------------------------------------------------- /src/components/button/button.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/button/button.stories.tsx -------------------------------------------------------------------------------- /src/components/button/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/button/button.tsx -------------------------------------------------------------------------------- /src/components/router-head/router-head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/router-head/router-head.tsx -------------------------------------------------------------------------------- /src/components/starter/counter/counter.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/counter/counter.module.css -------------------------------------------------------------------------------- /src/components/starter/counter/counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/counter/counter.tsx -------------------------------------------------------------------------------- /src/components/starter/footer/footer.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/footer/footer.module.css -------------------------------------------------------------------------------- /src/components/starter/footer/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/footer/footer.tsx -------------------------------------------------------------------------------- /src/components/starter/gauge/gauge.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/gauge/gauge.module.css -------------------------------------------------------------------------------- /src/components/starter/gauge/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/gauge/index.tsx -------------------------------------------------------------------------------- /src/components/starter/header/header.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/header/header.module.css -------------------------------------------------------------------------------- /src/components/starter/header/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/header/header.tsx -------------------------------------------------------------------------------- /src/components/starter/hero/hero.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/hero/hero.module.css -------------------------------------------------------------------------------- /src/components/starter/hero/hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/hero/hero.tsx -------------------------------------------------------------------------------- /src/components/starter/icons/qwik.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/icons/qwik.tsx -------------------------------------------------------------------------------- /src/components/starter/infobox/infobox.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/infobox/infobox.module.css -------------------------------------------------------------------------------- /src/components/starter/infobox/infobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/infobox/infobox.tsx -------------------------------------------------------------------------------- /src/components/starter/next-steps/next-steps.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/next-steps/next-steps.module.css -------------------------------------------------------------------------------- /src/components/starter/next-steps/next-steps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/components/starter/next-steps/next-steps.tsx -------------------------------------------------------------------------------- /src/entry.dev.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/entry.dev.tsx -------------------------------------------------------------------------------- /src/entry.preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/entry.preview.tsx -------------------------------------------------------------------------------- /src/entry.ssr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/entry.ssr.tsx -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/global.css -------------------------------------------------------------------------------- /src/greeter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/greeter.spec.ts -------------------------------------------------------------------------------- /src/greeter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/greeter.ts -------------------------------------------------------------------------------- /src/media/thunder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/media/thunder.png -------------------------------------------------------------------------------- /src/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/root.tsx -------------------------------------------------------------------------------- /src/routes/clustering/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/clustering/index.css -------------------------------------------------------------------------------- /src/routes/clustering/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/clustering/index.tsx -------------------------------------------------------------------------------- /src/routes/demo/flower/flower.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/demo/flower/flower.css -------------------------------------------------------------------------------- /src/routes/demo/flower/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/demo/flower/index.tsx -------------------------------------------------------------------------------- /src/routes/demo/todolist/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/demo/todolist/index.tsx -------------------------------------------------------------------------------- /src/routes/demo/todolist/todolist.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/demo/todolist/todolist.module.css -------------------------------------------------------------------------------- /src/routes/github/[user]/[repo]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/github/[user]/[repo]/index.tsx -------------------------------------------------------------------------------- /src/routes/github/__snapshots__/api.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/github/__snapshots__/api.spec.ts.snap -------------------------------------------------------------------------------- /src/routes/github/api.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/github/api.spec.ts -------------------------------------------------------------------------------- /src/routes/github/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/github/api.ts -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/index.tsx -------------------------------------------------------------------------------- /src/routes/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/layout.tsx -------------------------------------------------------------------------------- /src/routes/service-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/service-worker.ts -------------------------------------------------------------------------------- /src/routes/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/src/routes/styles.css -------------------------------------------------------------------------------- /tests-examples/demo-todo-app.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/tests-examples/demo-todo-app.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhevery/testing-fundamentals/HEAD/vite.config.ts --------------------------------------------------------------------------------