* initial playwright setup and test * try verbose logging * double check resolution * double check token * remove logs * try running on ubuntu and macos * move e2e tests * vitest ignores playwright tests * add a series of tests * tweak yarn setup * typo * update fmt * action typo * rust toolchain? * remove .only from playwright test * A snapshot a day keeps the bugs away! 📷🐛 * A snapshot a day keeps the bugs away! 📷🐛 * add pan and zoom back * try puting os in commit message * A snapshot a day keeps the bugs away! 📷🐛 .os * A snapshot a day keeps the bugs away! 📷🐛 .os * fix commit message * A snapshot a day keeps the bugs away! 📷🐛 (OS: macos-latest) * add command logs to UI for axis tests * typo * fmt * remove .only * add auto complete test * remove .only * update queries to be more playwright recommended * move test utils * remove waits from first test * remove old snapshots * re-arrange files and tests * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest) * trigger CI * refactor plane test * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest) * remove .only * try longer wait * try snap shoting * fmt * better CI names * fix * fix linux * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest) * try make executes on load a bit more robust * fix * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest) * stabilise snapshots * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu-latest) * A snapshot a day keeps the bugs away! 📷🐛 (OS: macos-latest) * make tests run linearly * update naming * tidy * .only * update readme * trigger CI * add set tool * util clean up * update readme * readme tweaks * self-review clean up * A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu) * tweak * update readme * Ensure Vite preview server is running before running any Playwright tests (#1114) * Ensure that Vite is serving before tests run * Don't break secrets if developer has extra blank line in env file * @mxschmitt's suggestions * fix * add wait-on types * tsconfig fix * update readme * code template for sktech on each plane test --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Frank Noirot <frank@kittycad.io>
36 lines
878 B
TypeScript
36 lines
878 B
TypeScript
import react from '@vitejs/plugin-react'
|
|
import viteTsconfigPaths from 'vite-tsconfig-paths'
|
|
import eslint from 'vite-plugin-eslint'
|
|
import dns from 'dns'
|
|
import { defineConfig, configDefaults } from 'vitest/config';
|
|
|
|
// Only needed because we run Node < 17
|
|
// and we want to open `localhost` not `127.0.0.1` on server start
|
|
// reference: https://vitejs.dev/config/server-options.html#server-host
|
|
dns.setDefaultResultOrder('verbatim')
|
|
|
|
const config = defineConfig({
|
|
server: {
|
|
open: true,
|
|
port: 3000,
|
|
},
|
|
test: {
|
|
globals: true,
|
|
setupFiles: 'src/setupTests.ts',
|
|
environment: 'happy-dom',
|
|
coverage: {
|
|
provider: 'istanbul' // or 'v8'
|
|
},
|
|
exclude: [...configDefaults.exclude, '**/e2e/playwright/**/*'],
|
|
},
|
|
build: {
|
|
outDir: 'build',
|
|
},
|
|
plugins: [
|
|
react(),
|
|
viteTsconfigPaths(),
|
|
eslint(),
|
|
],
|
|
})
|
|
|
|
export default config |