diff --git a/packages/vitest/src/node/core.ts b/packages/vitest/src/node/core.ts index a7ec178551b6..17f11cc4d571 100644 --- a/packages/vitest/src/node/core.ts +++ b/packages/vitest/src/node/core.ts @@ -246,7 +246,7 @@ export class Vitest { await this.rerunFiles(files, trigger) } - async returnFailed() { + async rerunFailed() { await this.rerunFiles(this.state.getFailedFilepaths(), 'rerun failed') } diff --git a/packages/vitest/src/node/stdin.ts b/packages/vitest/src/node/stdin.ts index 847769ba4219..9b6698ff56ae 100644 --- a/packages/vitest/src/node/stdin.ts +++ b/packages/vitest/src/node/stdin.ts @@ -42,6 +42,9 @@ export function registerConsoleShortcuts(ctx: Vitest) { // rerun all tests if (name === 'a' || name === 'return') return ctx.rerunFiles(undefined, 'rerun all') + // rerun only failed tests + if (name === 'f') + return ctx.rerunFailed() // change testNamePattern if (name === 't') return inputNamePattern()