[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
test testing-tools vite
12

Configure Feed

Select the types of activity you want to include in your feed.

refactor: return after `beforeAll` (#9517)

authored by

Vladimir and committed by
GitHub
(Jan 24, 2026, 12:07 PM +0100) 8ce1fc55 73a81f88

+3 -8
+3 -8
packages/runner/src/run.ts
··· 819 819 updateTask('suite-finished', suite, runner) 820 820 } 821 821 else { 822 - let beforeAllError: unknown 823 822 let suiteRan = false 824 823 825 824 try { ··· 837 836 )) 838 837 } 839 838 catch (e) { 840 - beforeAllError = e 841 - failTask(suite.result!, beforeAllError, runner.config.diffOptions) 839 + failTask(suite.result!, e, runner.config.diffOptions) 842 840 markTasksAsSkipped(suite, runner) 843 - throw e 841 + return 844 842 } 845 843 846 844 // run suite children ··· 895 893 if (!suiteRan) { 896 894 markTasksAsSkipped(suite, runner) 897 895 } 898 - // don't push beforeAll error again - it was already pushed to preserve the order of beforeAll/afterAll 899 - if (e !== beforeAllError) { 900 - failTask(suite.result!, e, runner.config.diffOptions) 901 - } 896 + failTask(suite.result!, e, runner.config.diffOptions) 902 897 } 903 898 904 899 if (suite.mode === 'run' || suite.mode === 'queued') {