diff --git a/examples/repro/README.md b/examples/repro/README.md new file mode 100644 index 000000000000..a1df0407c2db --- /dev/null +++ b/examples/repro/README.md @@ -0,0 +1,3 @@ +```sh +VITE_NODE_DEBUG_DUMP=1 pnpm -C examples/repro test -- --coverage +``` diff --git a/examples/repro/package.json b/examples/repro/package.json new file mode 100644 index 000000000000..bad84badece7 --- /dev/null +++ b/examples/repro/package.json @@ -0,0 +1,15 @@ +{ + "name": "@vitest/example-repro", + "type": "module", + "private": true, + "license": "MIT", + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "latest" + }, + "stackblitz": { + "startCommand": "npm run test:ui" + } +} diff --git a/examples/repro/src/basic.test.ts b/examples/repro/src/basic.test.ts new file mode 100644 index 000000000000..66b5ff2500df --- /dev/null +++ b/examples/repro/src/basic.test.ts @@ -0,0 +1,6 @@ +import { expect, test } from 'vitest' +import { squared } from './basic' + +test('repro', () => { + expect(squared(2)).toBe(4) +}) diff --git a/examples/repro/src/basic.ts b/examples/repro/src/basic.ts new file mode 100644 index 000000000000..7f1425e780aa --- /dev/null +++ b/examples/repro/src/basic.ts @@ -0,0 +1,2 @@ +export const squared = (n: number) => n * n +export const cube = (n: number) => n * n * n diff --git a/examples/repro/vite.config.ts b/examples/repro/vite.config.ts new file mode 100644 index 000000000000..513d701f1325 --- /dev/null +++ b/examples/repro/vite.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + test: { + coverage: { + reporter: ['text', 'text-summary', 'html', 'clover', 'json'], + }, + }, +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 36152459d4ed..b2161d04e4bc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -262,6 +262,12 @@ importers: specifier: workspace:* version: link:../../packages/vitest + examples/repro: + devDependencies: + vitest: + specifier: workspace:* + version: link:../../packages/vitest + examples/sveltekit: devDependencies: '@sveltejs/adapter-auto':