From a52230376f232316e589ff76ae21137a3a8c2fa0 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 26 Jul 2025 13:50:10 +0200 Subject: [PATCH 1/3] feat: `vitest` require assertions --- .changeset/five-impalas-add.md | 5 +++++ community-addon-template/vitest.config.js | 5 ++++- packages/addons/vitest-addon/index.ts | 6 +++++- packages/addons/vitest.config.ts | 5 ++++- packages/core/vitest.config.ts | 5 ++++- packages/create/vitest.config.ts | 5 ++++- packages/migrate/vitest.config.ts | 5 ++++- 7 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 .changeset/five-impalas-add.md diff --git a/.changeset/five-impalas-add.md b/.changeset/five-impalas-add.md new file mode 100644 index 00000000..2071f74d --- /dev/null +++ b/.changeset/five-impalas-add.md @@ -0,0 +1,5 @@ +--- +'sv': patch +--- + +feat: `vitest` require assertions diff --git a/community-addon-template/vitest.config.js b/community-addon-template/vitest.config.js index 38dd6d4b..86cd664c 100644 --- a/community-addon-template/vitest.config.js +++ b/community-addon-template/vitest.config.js @@ -8,6 +8,9 @@ export default defineConfig({ exclude: ['tests/setup/*'], testTimeout: ONE_MINUTE * 3, hookTimeout: ONE_MINUTE * 3, - globalSetup: ['tests/setup/global.ts'] + globalSetup: ['tests/setup/global.ts'], + expect: { + requireAssertions: true + } } }); diff --git a/packages/addons/vitest-addon/index.ts b/packages/addons/vitest-addon/index.ts index 0c844a69..1705a391 100644 --- a/packages/addons/vitest-addon/index.ts +++ b/packages/addons/vitest-addon/index.ts @@ -139,7 +139,11 @@ export default defineAddon({ }); const testObject = object.property(vitestConfig, { name: 'test', - fallback: object.create({}) + fallback: object.create({ + expect: { + requireAssertions: true + } + }) }); const workspaceArray = object.property(testObject, { diff --git a/packages/addons/vitest.config.ts b/packages/addons/vitest.config.ts index e02aa2ae..f902fb75 100644 --- a/packages/addons/vitest.config.ts +++ b/packages/addons/vitest.config.ts @@ -10,6 +10,9 @@ export default defineProject({ globalSetup: ['_tests/_setup/global.ts'], testTimeout: ONE_MINUTE * 3, hookTimeout: ONE_MINUTE * 3, - retry: env.CI ? 3 : 0 + retry: env.CI ? 3 : 0, + expect: { + requireAssertions: true + } } }); diff --git a/packages/core/vitest.config.ts b/packages/core/vitest.config.ts index 6aa2d6af..feb9b341 100644 --- a/packages/core/vitest.config.ts +++ b/packages/core/vitest.config.ts @@ -3,6 +3,9 @@ import { defineProject } from 'vitest/config'; export default defineProject({ test: { name: 'core', - include: ['./tests/**/index.ts', './tests/*.ts'] + include: ['./tests/**/index.ts', './tests/*.ts'], + expect: { + requireAssertions: true + } } }); diff --git a/packages/create/vitest.config.ts b/packages/create/vitest.config.ts index a3de89ca..d7eaabc3 100644 --- a/packages/create/vitest.config.ts +++ b/packages/create/vitest.config.ts @@ -5,6 +5,9 @@ export default defineProject({ test: { name: 'create', include: ['test/*.ts'], - retry: env.CI ? 3 : 0 + retry: env.CI ? 3 : 0, + expect: { + requireAssertions: true + } } }); diff --git a/packages/migrate/vitest.config.ts b/packages/migrate/vitest.config.ts index 13a0f18e..590ea837 100644 --- a/packages/migrate/vitest.config.ts +++ b/packages/migrate/vitest.config.ts @@ -2,6 +2,9 @@ import { defineProject } from 'vitest/config'; export default defineProject({ test: { - name: 'migrate' + name: 'migrate', + expect: { + requireAssertions: true + } } }); From 1ee5ec4836194cb20dd05b4322d64bcf845874f9 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 26 Jul 2025 14:07:12 +0200 Subject: [PATCH 2/3] do not check migrate --- packages/migrate/vitest.config.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/migrate/vitest.config.ts b/packages/migrate/vitest.config.ts index 590ea837..13a0f18e 100644 --- a/packages/migrate/vitest.config.ts +++ b/packages/migrate/vitest.config.ts @@ -2,9 +2,6 @@ import { defineProject } from 'vitest/config'; export default defineProject({ test: { - name: 'migrate', - expect: { - requireAssertions: true - } + name: 'migrate' } }); From 9adf6558dcbc80a45adcc89fba75ebe3c6af37f8 Mon Sep 17 00:00:00 2001 From: Manuel Serret Date: Sat, 26 Jul 2025 14:14:35 +0200 Subject: [PATCH 3/3] same for create --- packages/create/vitest.config.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/create/vitest.config.ts b/packages/create/vitest.config.ts index d7eaabc3..a3de89ca 100644 --- a/packages/create/vitest.config.ts +++ b/packages/create/vitest.config.ts @@ -5,9 +5,6 @@ export default defineProject({ test: { name: 'create', include: ['test/*.ts'], - retry: env.CI ? 3 : 0, - expect: { - requireAssertions: true - } + retry: env.CI ? 3 : 0 } });