Skip to content

Commit 19faf00

Browse files
authoredDec 28, 2023
fix(runner): reset "current test" state on dynamic skip (#4814)
1 parent e8ca643 commit 19faf00

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed
 

‎packages/runner/src/run.ts

+1
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ export async function runTest(test: Test | Custom, runner: VitestRunner) {
183183
test.mode = 'skip'
184184
test.result = { state: 'skip' }
185185
updateTask(test, runner)
186+
setCurrentTest(undefined)
186187
return
187188
}
188189

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { getCurrentTest } from '@vitest/runner'
2+
import { afterAll, expect, test } from 'vitest'
3+
4+
afterAll(() => {
5+
// verify "current test" resets after "skip"
6+
expect(getCurrentTest()).toBeUndefined()
7+
})
8+
9+
test('single skipped test', ({ skip }) => {
10+
skip()
11+
})

0 commit comments

Comments
 (0)
Please sign in to comment.