diff --git a/website/docs/getting-started/setup.md b/website/docs/getting-started/setup.md index b2e3d5ee..b1d9b38c 100644 --- a/website/docs/getting-started/setup.md +++ b/website/docs/getting-started/setup.md @@ -37,3 +37,23 @@ To automatically extend `expect` with all matchers, you can use "setupFilesAfterEnv": ["jest-extended/all"] } ``` + +## Use with `vitest` + +`jest-extended` works with `vitest` because their `expect.extend` API is compatible. In your setup script: + +```javascript +import {expect} from "vitest"; +import * as matchers from "jest-extended"; +expect.extend(matchers); +``` + +Add this setup script to your `vitest.config.js`: + +```javascript +export default defineConfig({ + test: { + setupFiles: ["./testSetup.js"], + }, +}); +```