From d837c8c5dc55f9e8517e88bb832369438f0e11e7 Mon Sep 17 00:00:00 2001 From: silverwind Date: Tue, 4 Oct 2022 11:12:16 +0200 Subject: [PATCH 1/2] Add `vitest` info to docs Can confirm this is working fine. Reference: https://vitest.dev/api/#expect-extend --- website/docs/getting-started/setup.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/website/docs/getting-started/setup.md b/website/docs/getting-started/setup.md index b2e3d5ee..5ca3c60b 100644 --- a/website/docs/getting-started/setup.md +++ b/website/docs/getting-started/setup.md @@ -37,3 +37,24 @@ 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"], + }, +}); +``` From a72a2129ae3bab6605c2d4568a758d0bcfebae2e Mon Sep 17 00:00:00 2001 From: silverwind Date: Tue, 4 Oct 2022 11:17:31 +0200 Subject: [PATCH 2/2] Update website/docs/getting-started/setup.md --- website/docs/getting-started/setup.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/docs/getting-started/setup.md b/website/docs/getting-started/setup.md index 5ca3c60b..b1d9b38c 100644 --- a/website/docs/getting-started/setup.md +++ b/website/docs/getting-started/setup.md @@ -45,7 +45,6 @@ To automatically extend `expect` with all matchers, you can use ```javascript import {expect} from "vitest"; import * as matchers from "jest-extended"; - expect.extend(matchers); ```