diff --git a/packages/vitest/src/node/cli.ts b/packages/vitest/src/node/cli.ts index 7fd43aeff351..2667ba272a5f 100644 --- a/packages/vitest/src/node/cli.ts +++ b/packages/vitest/src/node/cli.ts @@ -55,11 +55,11 @@ cli cli .command('watch [...filters]') - .action(start) + .action(watch) cli .command('dev [...filters]') - .action(start) + .action(watch) cli .command('bench [...filters]') @@ -67,7 +67,7 @@ cli cli .command('[...filters]') - .action((filter, options) => start('test', filter, options)) + .action(watch) cli.parse() @@ -77,6 +77,11 @@ async function runRelated(relatedFiles: string[] | string, argv: CliOptions) { await start('test', [], argv) } +async function watch(cliFilters: string[], options: CliOptions) { + options.watch = true + await start('test', cliFilters, options) +} + async function run(cliFilters: string[], options: CliOptions) { options.run = true await start('test', cliFilters, options)