From bf87282c3530bd0c982455047e10d230f4acb317 Mon Sep 17 00:00:00 2001 From: Gurkiran Singh <61521805+g4rry420@users.noreply.github.com> Date: Sun, 8 Jan 2023 07:52:29 -0500 Subject: [PATCH] feat(coverage): istanbul coverage only for changed files (#2385) * feat: Istanbul Coverage only for changed Files Signed-off-by: GurkiranSingh * chore: latest pnpm install changes Signed-off-by: GurkiranSingh * chore: removed previous changes related to ctx.changedTests and watchAll config option Signed-off-by: GurkiranSingh * chore: cleanOnReRun=true and all=false if watch mode is enabled Signed-off-by: GurkiranSingh * chore: deleted example Signed-off-by: GurkiranSingh * chore: updated pnpm-lock file after deleting example Signed-off-by: GurkiranSingh * chore: change default value for clearOnReRun=true, since watch= true by default Signed-off-by: GurkiranSingh * chore: Updated pnpm-lock.yaml file Signed-off-by: GurkiranSingh * chore: Update pnpm-lock.yaml Signed-off-by: GurkiranSingh * chore: Update pnpm.yaml file as per in main branch Signed-off-by: GurkiranSingh Signed-off-by: GurkiranSingh --- docs/config/index.md | 2 +- packages/vitest/src/defaults.ts | 3 ++- packages/vitest/src/types/coverage.ts | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/config/index.md b/docs/config/index.md index 477d86f844d7..d77d3c911219 100644 --- a/docs/config/index.md +++ b/docs/config/index.md @@ -635,7 +635,7 @@ Clean coverage results before running tests #### cleanOnRerun - **Type:** `boolean` -- **Default:** `false` +- **Default:** `true` - **Available for providers:** `'c8' | 'istanbul'` Clean coverage report on watch rerun diff --git a/packages/vitest/src/defaults.ts b/packages/vitest/src/defaults.ts index fa7be64ed08a..61d51640da0c 100644 --- a/packages/vitest/src/defaults.ts +++ b/packages/vitest/src/defaults.ts @@ -25,10 +25,11 @@ const defaultCoverageExcludes = [ ] const coverageConfigDefaults = { + all: false, provider: 'c8', enabled: false, clean: true, - cleanOnRerun: false, + cleanOnRerun: true, reportsDirectory: './coverage', excludeNodeModules: true, exclude: defaultCoverageExcludes, diff --git a/packages/vitest/src/types/coverage.ts b/packages/vitest/src/types/coverage.ts index 25426266d939..7dd202b6dca5 100644 --- a/packages/vitest/src/types/coverage.ts +++ b/packages/vitest/src/types/coverage.ts @@ -101,7 +101,7 @@ export interface BaseCoverageOptions { /** * Clean coverage report on watch rerun * - * @default false + * @default true */ cleanOnRerun?: boolean