close
  • English
  • exclude

    • Type: string[] | { patterns: string[]; override?: boolean }
    • Default: ['**/node_modules/**', '**/dist/**', '**/.{idea,git,cache,output,temp}/**']
    • CLI: --exclude "**/node_modules/**"

    A list of glob patterns that should be excluded from your test files.

    Example

    Exclude the test files under node_modules:

    CLI
    rstest.config.ts
    npx rstest --exclude "**/node_modules/**"

    Override default value

    By default, Rstest will merge your custom config with the default config. If you want to override the default exclude configuration, you can set override to true.

    rstest.config.ts
    import { defineConfig } from '@rstest/core';
    
    export default defineConfig({
      include: ['**/*.{test,spec}.?(c|m)[jt]s?(x)'],
      exclude: {
        patterns: ['**/node_modules/**'],
        override: true,
      },
    });