Skip to content

Commit f23e383

Browse files
committed
chore: WIP update Vitest setup
1 parent a7f4da0 commit f23e383

File tree

5 files changed

+138
-9
lines changed

5 files changed

+138
-9
lines changed

packages/angular-form/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
},
4949
"devDependencies": {
5050
"@analogjs/vite-plugin-angular": "^1.17.1",
51+
"@analogjs/vitest-angular": "^1.17.1",
5152
"@angular/common": "^20.0.0",
5253
"@angular/compiler": "^20.0.0",
5354
"@angular/compiler-cli": "^20.0.0",
Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
1-
import '@analogjs/vite-plugin-angular/setup-vitest'
1+
import '@analogjs/vitest-angular/setup-snapshots'
22
import '@testing-library/jest-dom/vitest'
33

4+
import { NgModule, provideZonelessChangeDetection } from '@angular/core'
45
import {
56
BrowserDynamicTestingModule,
67
platformBrowserDynamicTesting,
78
} from '@angular/platform-browser-dynamic/testing'
89
import { getTestBed } from '@angular/core/testing'
910

11+
@NgModule({
12+
providers: [provideZonelessChangeDetection()],
13+
})
14+
export class ZonelessTestModule {}
15+
1016
getTestBed().initTestEnvironment(
11-
BrowserDynamicTestingModule,
17+
[BrowserDynamicTestingModule, ZonelessTestModule],
1218
platformBrowserDynamicTesting(),
1319
)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "./tsconfig.json",
3+
"compilerOptions": {
4+
"outDir": "./out-tsc/spec",
5+
"target": "es2016",
6+
"types": ["vitest/globals", "node"]
7+
},
8+
"files": ["tests/test-setup.ts"],
9+
"include": ["tests/**/*.spec.ts", "tests/**/*.d.ts"]
10+
}

packages/angular-form/vite.config.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import { defineConfig } from 'vitest/config'
2+
import angular from '@analogjs/vite-plugin-angular'
23
import packageJson from './package.json'
34

4-
export default defineConfig({
5+
export default defineConfig(({ mode }) => ({
6+
plugins: [angular()],
57
test: {
68
name: packageJson.name,
79
dir: './tests',
@@ -13,4 +15,7 @@ export default defineConfig({
1315
globals: true,
1416
restoreMocks: true,
1517
},
16-
})
18+
define: {
19+
'import.meta.vitest': mode !== 'production',
20+
},
21+
}))

pnpm-lock.yaml

Lines changed: 112 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)