vitest/docs/guide/recipes.md
Ari Perkkiö 4822d047a7
feat!: rewrite pools without tinypool (#8705)
Co-authored-by: Vladimir Sheremet <sleuths.slews0s@icloud.com>
2025-10-21 19:12:54 +02:00

56 lines
1.1 KiB
Markdown

---
title: Recipes | Guide
---
# Recipes
## Disabling isolation for specific test files only
You can speed up your test run by disabling isolation for specific set of files by specifying `isolate` per `projects` entries:
```ts [vitest.config.ts]
import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
projects: [
{
// Non-isolated unit tests
name: 'Unit tests',
isolate: false,
exclude: ['**.integration.test.ts'],
},
{
// Isolated integration tests
name: 'Integration tests',
include: ['**.integration.test.ts'],
},
],
},
})
```
## Parallel and Sequential test files
You can split test files into parallel and sequential groups by using `projects` option:
```ts [vitest.config.ts]
import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
projects: [
{
name: 'Parallel',
exclude: ['**.sequantial.test.ts'],
},
{
name: 'Sequential',
include: ['**.sequantial.test.ts'],
fileParallelism: false,
},
],
},
})
```