Skip to content

Commit b9695ea

Browse files
Merge pull request #32976 from ehoodgoren/chore/ehoodgoren/vitest-project-docs
Docs: Improve vitest addon config snippets
2 parents 4721fee + dce35e0 commit b9695ea

File tree

1 file changed

+32
-24
lines changed

1 file changed

+32
-24
lines changed

docs/_snippets/vitest-plugin-vitest-config.md

Lines changed: 32 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
```ts filename="vitest.config.ts" renderer="react" tabTitle="Vitest 4"
2-
import { defineConfig, defineProject, mergeConfig } from 'vitest/config';
2+
import { defineConfig, mergeConfig } from 'vitest/config';
33
import { playwright } from '@vitest/browser-playwright';
44

55
import { storybookTest } from '@storybook/addon-vitest/vitest-plugin';
@@ -17,7 +17,8 @@ export default mergeConfig(
1717
test: {
1818
// Use `workspace` field in Vitest < 3.2
1919
projects: [
20-
defineProject({
20+
{
21+
extends: true,
2122
plugins: [
2223
storybookTest({
2324
// The location of your Storybook config, main.js|ts
@@ -39,15 +40,15 @@ export default mergeConfig(
3940
},
4041
setupFiles: ['./.storybook/vitest.setup.ts'],
4142
},
42-
}),
43+
},
4344
],
4445
},
4546
}),
4647
);
4748
```
4849

4950
```ts filename="vitest.config.ts" renderer="react" tabTitle="Vitest 3"
50-
import { defineConfig, defineProject, mergeConfig } from 'vitest/config';
51+
import { defineConfig, mergeConfig } from 'vitest/config';
5152

5253
import { storybookTest } from '@storybook/addon-vitest/vitest-plugin';
5354

@@ -64,7 +65,8 @@ export default mergeConfig(
6465
test: {
6566
// Use `workspace` field in Vitest < 3.2
6667
projects: [
67-
defineProject({
68+
{
69+
extends: true,
6870
plugins: [
6971
storybookTest({
7072
// The location of your Storybook config, main.js|ts
@@ -86,15 +88,15 @@ export default mergeConfig(
8688
},
8789
setupFiles: ['./.storybook/vitest.setup.ts'],
8890
},
89-
}),
91+
},
9092
],
9193
},
9294
}),
9395
);
9496
```
9597

9698
```ts filename="vitest.config.ts" renderer="vue" tabTitle="Vitest 4"
97-
import { defineConfig, defineProject, mergeConfig } from 'vitest/config';
99+
import { defineConfig, mergeConfig } from 'vitest/config';
98100
import { playwright } from '@vitest/browser-playwright';
99101

100102
import { storybookTest } from '@storybook/addon-vitest/vitest-plugin';
@@ -112,7 +114,8 @@ export default mergeConfig(
112114
test: {
113115
// Use `workspace` field in Vitest < 3.2
114116
projects: [
115-
defineProject({
117+
{
118+
extends: true,
116119
plugins: [
117120
storybookTest({
118121
// The location of your Storybook config, main.js|ts
@@ -134,15 +137,15 @@ export default mergeConfig(
134137
},
135138
setupFiles: ['./.storybook/vitest.setup.ts'],
136139
},
137-
}),
140+
},
138141
],
139142
},
140143
}),
141144
);
142145
```
143146

144147
```ts filename="vitest.config.ts" renderer="vue" tabTitle="Vitest 3"
145-
import { defineConfig, defineProject, mergeConfig } from 'vitest/config';
148+
import { defineConfig, mergeConfig } from 'vitest/config';
146149

147150
import { storybookTest } from '@storybook/addon-vitest/vitest-plugin';
148151

@@ -159,7 +162,8 @@ export default mergeConfig(
159162
test: {
160163
// Use `workspace` field in Vitest < 3.2
161164
projects: [
162-
defineProject({
165+
{
166+
extends: true,
163167
plugins: [
164168
storybookTest({
165169
// The location of your Storybook config, main.js|ts
@@ -181,15 +185,15 @@ export default mergeConfig(
181185
},
182186
setupFiles: ['./.storybook/vitest.setup.ts'],
183187
},
184-
}),
188+
},
185189
],
186190
},
187191
}),
188192
);
189193
```
190194

191195
```ts filename="vitest.config.ts" renderer="svelte" tabTitle="Vitest 4"
192-
import { defineConfig, defineProject, mergeConfig } from 'vitest/config';
196+
import { defineConfig, mergeConfig } from 'vitest/config';
193197
import { playwright } from '@vitest/browser-playwright';
194198

195199
import { storybookTest } from '@storybook/addon-vitest/vitest-plugin';
@@ -207,7 +211,8 @@ export default mergeConfig(
207211
test: {
208212
// Use `workspace` field in Vitest < 3.2
209213
projects: [
210-
defineProject({
214+
{
215+
extends: true,
211216
plugins: [
212217
storybookTest({
213218
// The location of your Storybook config, main.js|ts
@@ -229,15 +234,15 @@ export default mergeConfig(
229234
},
230235
setupFiles: ['./.storybook/vitest.setup.ts'],
231236
},
232-
}),
237+
},
233238
],
234239
},
235240
}),
236241
);
237242
```
238243

239244
```ts filename="vitest.config.ts" renderer="svelte" tabTitle="Vitest 3"
240-
import { defineConfig, defineProject, mergeConfig } from 'vitest/config';
245+
import { defineConfig, mergeConfig } from 'vitest/config';
241246

242247
import { storybookTest } from '@storybook/addon-vitest/vitest-plugin';
243248

@@ -254,7 +259,8 @@ export default mergeConfig(
254259
test: {
255260
// Use `workspace` field in Vitest < 3.2
256261
projects: [
257-
defineProject({
262+
{
263+
extends: true,
258264
plugins: [
259265
storybookTest({
260266
// The location of your Storybook config, main.js|ts
@@ -276,15 +282,15 @@ export default mergeConfig(
276282
},
277283
setupFiles: ['./.storybook/vitest.setup.ts'],
278284
},
279-
}),
285+
},
280286
],
281287
},
282288
}),
283289
);
284290
```
285291

286292
```ts filename="vitest.config.ts" renderer="web-components" tabTitle="Vitest 4"
287-
import { defineConfig, defineProject, mergeConfig } from 'vitest/config';
293+
import { defineConfig, mergeConfig } from 'vitest/config';
288294
import { playwright } from '@vitest/browser-playwright';
289295

290296
import { storybookTest } from '@storybook/addon-vitest/vitest-plugin';
@@ -302,7 +308,8 @@ export default mergeConfig(
302308
test: {
303309
// Use `workspace` field in Vitest < 3.2
304310
projects: [
305-
defineProject({
311+
{
312+
extends: true,
306313
plugins: [
307314
storybookTest({
308315
// The location of your Storybook config, main.js|ts
@@ -324,15 +331,15 @@ export default mergeConfig(
324331
},
325332
setupFiles: ['./.storybook/vitest.setup.ts'],
326333
},
327-
}),
334+
},
328335
],
329336
},
330337
}),
331338
);
332339
```
333340

334341
```ts filename="vitest.config.ts" renderer="web-components" tabTitle="Vitest 3"
335-
import { defineConfig, defineProject, mergeConfig } from 'vitest/config';
342+
import { defineConfig, mergeConfig } from 'vitest/config';
336343

337344
import { storybookTest } from '@storybook/addon-vitest/vitest-plugin';
338345

@@ -349,7 +356,8 @@ export default mergeConfig(
349356
test: {
350357
// Use `workspace` field in Vitest < 3.2
351358
projects: [
352-
defineProject({
359+
{
360+
extends: true,
353361
plugins: [
354362
storybookTest({
355363
// The location of your Storybook config, main.js|ts
@@ -371,7 +379,7 @@ export default mergeConfig(
371379
},
372380
setupFiles: ['./.storybook/vitest.setup.ts'],
373381
},
374-
}),
382+
},
375383
],
376384
},
377385
}),

0 commit comments

Comments
 (0)