Skip to content

Commit 0c6f624

Browse files
authoredJul 11, 2023
feat!: disable coverage.reportOnFailure by default (#3615)
1 parent 9608bf7 commit 0c6f624

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed
 

‎docs/config/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -804,7 +804,7 @@ Since Vitest 0.31.0, you can check your coverage report in Vitest UI: check [Vit
804804
#### coverage.reportOnFailure
805805

806806
- **Type:** `boolean`
807-
- **Default:** `true`
807+
- **Default:** `false` (since Vitest `0.34.0`)
808808
- **Available for providers:** `'c8' | 'v8' | 'istanbul'`
809809
- **CLI:** `--coverage.reportOnFailure`, `--coverage.reportOnFailure=false`
810810
- **Version:** Since Vitest 0.31.2

‎packages/vitest/src/defaults.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export const coverageConfigDefaults: ResolvedCoverageOptions = {
3232
cleanOnRerun: true,
3333
reportsDirectory: './coverage',
3434
exclude: defaultCoverageExcludes,
35-
reportOnFailure: true,
35+
reportOnFailure: false,
3636
reporter: [['text', {}], ['html', {}], ['clover', {}], ['json', {}]],
3737
// default extensions used by c8, plus '.vue' and '.svelte'
3838
// see https://github.com/istanbuljs/schema/blob/master/default-extension.js

‎packages/vitest/src/types/coverage.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ export interface BaseCoverageOptions {
214214
/**
215215
* Generate coverage report even when tests fail.
216216
*
217-
* @default true
217+
* @default false
218218
*/
219219
reportOnFailure?: boolean
220220
}

‎test/fails/test/runner.test.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,12 @@ it('should report coverage when "coverag.reportOnFailure: true" and tests fail',
3434
expect(stdout).toMatch('Coverage report from istanbul')
3535
})
3636

37-
it('should not report coverage when "coverag.reportOnFailure: false" and tests fail', async () => {
37+
it('should not report coverage when "coverag.reportOnFailure" has default value and tests fail', async () => {
3838
const { stdout } = await runVitest({
3939
root,
4040
coverage: {
4141
enabled: true,
4242
provider: 'istanbul',
43-
reportOnFailure: false,
4443
reporter: ['text'],
4544
},
4645
}, [files[0]])

0 commit comments

Comments
 (0)
Please sign in to comment.