Skip to content

Commit fd1f7cd

Browse files
authored
feat: vitest require assertions (#647)
* feat: `vitest` require assertions * do not check migrate * same for create
1 parent 6abaa38 commit fd1f7cd

File tree

5 files changed

+22
-4
lines changed

5 files changed

+22
-4
lines changed

.changeset/five-impalas-add.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'sv': patch
3+
---
4+
5+
feat: `vitest` require assertions

community-addon-template/vitest.config.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ export default defineConfig({
88
exclude: ['tests/setup/*'],
99
testTimeout: ONE_MINUTE * 3,
1010
hookTimeout: ONE_MINUTE * 3,
11-
globalSetup: ['tests/setup/global.ts']
11+
globalSetup: ['tests/setup/global.ts'],
12+
expect: {
13+
requireAssertions: true
14+
}
1215
}
1316
});

packages/addons/vitest-addon/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,11 @@ export default defineAddon({
139139
});
140140
const testObject = object.property(vitestConfig, {
141141
name: 'test',
142-
fallback: object.create({})
142+
fallback: object.create({
143+
expect: {
144+
requireAssertions: true
145+
}
146+
})
143147
});
144148

145149
const workspaceArray = object.property(testObject, {

packages/addons/vitest.config.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ export default defineProject({
1010
globalSetup: ['_tests/_setup/global.ts'],
1111
testTimeout: ONE_MINUTE * 3,
1212
hookTimeout: ONE_MINUTE * 3,
13-
retry: env.CI ? 3 : 0
13+
retry: env.CI ? 3 : 0,
14+
expect: {
15+
requireAssertions: true
16+
}
1417
}
1518
});

packages/core/vitest.config.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ import { defineProject } from 'vitest/config';
33
export default defineProject({
44
test: {
55
name: 'core',
6-
include: ['./tests/**/index.ts', './tests/*.ts']
6+
include: ['./tests/**/index.ts', './tests/*.ts'],
7+
expect: {
8+
requireAssertions: true
9+
}
710
}
811
});

0 commit comments

Comments
 (0)