Files
compiler-explorer/vitest.config.ts
Matt Godbolt 23fad10939 Unit testing the frontend (#7829)
This adds some unit tests for the front end.

- configures "frontend tests" as a unit tests in `static/tests`,
removing the old cypress-requiring "unit" tests
- hack enough of a DOM  to get things working
- port motd and id tests
- *adds* a golden layout checks  (see #7807)
- Updates READMEs etc

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-06-19 08:46:57 -05:00

30 lines
867 B
TypeScript

import {defineConfig} from 'vitest/config';
export default defineConfig({
test: {
coverage: {
provider: 'v8',
reporter: ['text', 'json', 'html'],
},
projects: [
{
test: {
name: 'unit',
include: ['test/**/*.ts'],
exclude: ['test/_*.ts', 'test/utils.ts'],
setupFiles: ['test/_setup-fake-aws.ts', 'test/_setup-log.ts'],
},
},
{
test: {
name: 'frontend unit',
include: ['static/tests/**/*.ts'],
exclude: ['static/tests/_*.ts'],
setupFiles: ['static/tests/_setup-dom.ts'],
environment: 'happy-dom',
},
},
],
},
});