wallabyjs / public

Repository for Wallaby.js questions and issues
http://wallabyjs.com
760 stars 45 forks source link

Unable to use Wallaby with Vitest 1.0.1 #3302

Closed vritant24 closed 11 months ago

vritant24 commented 11 months ago

Issue description or question

I see the following error (printed a few times):

​ ⎯⎯⎯⎯⎯⎯ Unhandled Error ⎯⎯⎯⎯⎯⎯⎯'
​[Info]​ console.error: 'Error: Only URLs with a scheme in: file, data, and node are supported by the default ESM loader. On Windows, absolute paths must be valid file:// URLs. Received protocol \'c:\''
​[Info]​ console.error: ' ❯ new NodeError node:internal/errors:405:5'
​[Info]​ console.error: ' ❯ throwIfUnsupportedURLScheme node:internal/modules/esm/load:131:11'
​[Info]​ console.error: ' ❯ defaultLoad node:internal/modules/esm/load:82:3'
​[Info]​ console.error: ' ❯ nextLoad node:internal/modules/esm/loader:163:28'
​[Info]​ console.error: ' ❯ loadAndPatch ../../../../../c:/Users/vrbhardw/.vscode-insiders/extensions/wallabyjs.wallaby-vscode-1.0.371/wallaby45a235/runners/node/hooks.mjs:1:2653'
​[Info]​ console.error: ' ❯ load ../../../../../c:/Users/vrbhardw/.vscode-insiders/extensions/wallabyjs.wallaby-vscode-1.0.371/wallaby45a235/runners/node/hooks.mjs:1:2975'
​[Info]​ console.error: ' ❯ nextLoad node:internal/modules/esm/loader:163:28'
​[Info]​ console.error: ' ❯ ESMLoader.load node:internal/modules/esm/loader:603:26'
​[Info]​ console.error: ' ❯ ESMLoader.moduleProvider node:internal/modules/esm/loader:457:22'
​[Info]​ console.error: ' ❯ new ModuleJob node:internal/modules/esm/module_job:64:26'
​[Info]​ console.error: ' ❯ #createModuleJob node:internal/modules/esm/loader:480:17'
​[Info]​ console.error: ' ❯ ESMLoader.getModuleJob node:internal/modules/esm/loader:434:34'
​[Info]​ console.error: 
​[Info]​ console.error: '

The vitest cli tool doesn't have issues running tests. The issue with wallaby goes away when I downgrade vitest to0.34.6

Wallaby diagnostics report

{
  editorVersion: '1.85.0-insider',
  pluginVersion: '1.0.371',
  editorType: 'VSCode',
  osVersion: 'win32 10.0.22631',
  nodeVersion: 'v18.17.1',
  coreVersion: '1.0.1507',
  checksum: 'ZDQ4NGY3YTk2NGQ5YTFkYjRlODIwMmIxZGQwZTQzZTQsMTc5NzQ2NTYwMDAwMCww',
  config: {
    diagnostics: {
      vitest: {
        config: {
          config: {
            allowOnly: true,
            watch: true,
            globals: false,
            environment: 'node',
            pool: 'threads',
            clearMocks: false,
            restoreMocks: false,
            mockReset: false,
            include: [ '**/*.{test,spec}.?(c|m)[jt]s?(x)' ],
            exclude: [
              '**/node_modules/**',
              '**/dist/**',
              '**/cypress/**',
              '**/.{idea,git,cache,output,temp}/**',
              '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*'
            ],
            testTimeout: 5000,
            hookTimeout: 10000,
            teardownTimeout: 10000,
            watchExclude: [ '**/node_modules/**', '**/dist/**' ],
            forceRerunTriggers: [ '**/package.json/**', '**/{vitest,vite}.config.*/**' ],
            update: false,
            reporters: [ 'default' ],
            silent: false,
            hideSkippedTests: false,
            api: { middlewareMode: true },
            ui: false,
            uiBase: '/__vitest__/',
            open: true,
            css: { include: [], modules: { classNameStrategy: 'stable' } },
            coverage: {
              provider: 'v8',
              enabled: false,
              all: true,
              clean: true,
              cleanOnRerun: true,
              reportsDirectory: './coverage',
              exclude: [
                'coverage/**',
                'dist/**',
                '**/[.]**',
                'packages/*/test?(s)/**',
                '**/*.d.ts',
                '**/virtual:*',
                '**/__x00__*',
                '**/\x00*',
                'cypress/**',
                'test?(s)/**',
                'test?(-*).?(c|m)[jt]s?(x)',
                '**/*{.,-}{test,spec}.?(c|m)[jt]s?(x)',
                '**/__tests__/**',
                '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*',
                '**/vitest.{workspace,projects}.[jt]s?(on)',
                '**/.{eslint,mocha,prettier}rc.{?(c|m)js,yml}'
              ],
              reportOnFailure: false,
              reporter: [ [ 'text', {} ], [ 'html', {} ], [ 'clover', {} ], [ 'json', {} ] ],
              extension: [
                '.js',    '.cjs',
                '.mjs',   '.ts',
                '.mts',   '.cts',
                '.tsx',   '.jsx',
                '.vue',   '.svelte',
                '.marko'
              ],
              allowExternal: false,
              processingConcurrency: 20
            },
            fakeTimers: { loopLimit: 10000, shouldClearNativeTimers: true, toFake: [ 'setTimeout', 'clearTimeout', 'setInterval', 'clearInterval', 'setImmediate', 'clearImmediate', 'Date' ] },
            maxConcurrency: 5,
            dangerouslyIgnoreUnhandledErrors: false,
            typecheck: {
              checker: 'tsc',
              include: [ '**/*.{test,spec}-d.?(c|m)[jt]s?(x)' ],
              exclude: [
                '**/node_modules/**',
                '**/dist/**',
                '**/cypress/**',
                '**/.{idea,git,cache,output,temp}/**',
                '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*'
              ],
              enabled: false
            },
            slowTestThreshold: 300,
            defines: {},
            root: 'C:/repos/<repo name>/api/server',
            mode: [],
            inspect: false,
            inspectBrk: false,
            deps: {
              moduleDirectories: [ '/node_modules/' ],
              optimizer: { ssr: { enabled: true }, web: { enabled: true } },
              web: { transformAssets: true, transformCss: true, transformGlobPattern: [] }
            },
            server: { deps: { inline: [ {}, {}, {}, '@nuxt/test-utils' ], moduleDirectories: [ '/node_modules/' ], cacheDir: 'node_modules/.vitest' } },
            snapshotOptions: { expand: false, snapshotFormat: {}, updateSnapshot: 'new', snapshotEnvironment: null },
            poolMatchGlobs: [],
            setupFiles: [],
            globalSetup: [],
            cache: { dir: 'C:/repos/<repo name>/api/server/node_modules/.vitest' },
            sequence: { hooks: 'parallel' },
            environmentMatchGlobs: [],
            browser: { enabled: false, headless: false, slowHijackESM: false, isolate: true, api: { middlewareMode: true } },
            testTransformMode: {}
          },
          projects: [
            {
              path: '<repo>',
              config: {
                allowOnly: true,
                watch: true,
                globals: false,
                environment: 'node',
                pool: 'threads',
                clearMocks: false,
                restoreMocks: false,
                mockReset: false,
                include: [ '**\\*.{test,spec}.?(c|m)[jt]s?(x)' ],
                exclude: [
                  '**\\node_modules\\**',
                  '**\\dist\\**',
                  '**\\cypress\\**',
                  '**\\.{idea,git,cache,output,temp}\\**',
                  '**\\{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*'
                ],
                testTimeout: 5000,
                hookTimeout: 10000,
                teardownTimeout: 10000,
                watchExclude: [ '**/node_modules/**', '**/dist/**' ],
                forceRerunTriggers: [ '**/package.json/**', '**/{vitest,vite}.config.*/**' ],
                update: false,
                reporters: [ 'default' ],
                silent: false,
                hideSkippedTests: false,
                api: { middlewareMode: true },
                ui: false,
                uiBase: '/__vitest__/',
                open: true,
                css: { include: [], modules: { classNameStrategy: 'stable' } },
                coverage: {
                  provider: 'v8',
                  enabled: false,
                  all: true,
                  clean: true,
                  cleanOnRerun: true,
                  reportsDirectory: './coverage',
                  exclude: [
                    'coverage/**',
                    'dist/**',
                    '**/[.]**',
                    'packages/*/test?(s)/**',
                    '**/*.d.ts',
                    '**/virtual:*',
                    '**/__x00__*',
                    '**/\x00*',
                    'cypress/**',
                    'test?(s)/**',
                    'test?(-*).?(c|m)[jt]s?(x)',
                    '**/*{.,-}{test,spec}.?(c|m)[jt]s?(x)',
                    '**/__tests__/**',
                    '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*',
                    '**/vitest.{workspace,projects}.[jt]s?(on)',
                    '**/.{eslint,mocha,prettier}rc.{?(c|m)js,yml}'
                  ],
                  reportOnFailure: false,
                  reporter: [ [ 'text', {} ], [ 'html', {} ], [ 'clover', {} ], [ 'json', {} ] ],
                  extension: [
                    '.js',    '.cjs',
                    '.mjs',   '.ts',
                    '.mts',   '.cts',
                    '.tsx',   '.jsx',
                    '.vue',   '.svelte',
                    '.marko'
                  ],
                  allowExternal: false,
                  processingConcurrency: 20
                },
                fakeTimers: { loopLimit: 10000, shouldClearNativeTimers: true, toFake: [ 'setTimeout', 'clearTimeout', 'setInterval', 'clearInterval', 'setImmediate', 'clearImmediate', 'Date' ] },
                maxConcurrency: 5,
                dangerouslyIgnoreUnhandledErrors: false,
                typecheck: {
                  checker: 'tsc',
                  include: [ '**/*.{test,spec}-d.?(c|m)[jt]s?(x)' ],
                  exclude: [
                    '**/node_modules/**',
                    '**/dist/**',
                    '**/cypress/**',
                    '**/.{idea,git,cache,output,temp}/**',
                    '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*'
                  ],
                  enabled: false
                },
                slowTestThreshold: 300,
                defines: {},
                root: 'C:/repos/<repo name>/api/server',
                mode: [],
                inspect: false,
                inspectBrk: false,
                deps: {
                  moduleDirectories: [ '/node_modules/' ],
                  optimizer: { ssr: { enabled: true }, web: { enabled: true } },
                  web: { transformAssets: true, transformCss: true, transformGlobPattern: [] }
                },
                server: { deps: { inline: [ {}, {}, {}, '@nuxt/test-utils' ], moduleDirectories: [ '/node_modules/' ], cacheDir: 'node_modules/.vitest' } },
                snapshotOptions: { expand: false, snapshotFormat: {}, updateSnapshot: 'new', snapshotEnvironment: null },
                poolMatchGlobs: [],
                setupFiles: [],
                globalSetup: [],
                cache: { dir: 'C:/repos/<repo name>/api/server/node_modules/.vitest' },
                sequence: { hooks: 'parallel' },
                environmentMatchGlobs: [],
                browser: { enabled: false, headless: false, slowHijackESM: false, isolate: true, api: { middlewareMode: true } },
                testTransformMode: {}
              }
            }
          ],
          package: {
            version: '1.0.1',
            urls: { hooks: 'file:///c:/<user-path>/.vscode-insiders/extensions/wallabyjs.wallaby-vscode-1.0.371/wallaby45a235/runners/node/hooks.mjs' },
            paths: { root: 'C:\\repos\\<repo name>\\api\\server\\node_modules\\vitest', dist: 'C:\\repos\\<repo name>\\api\\server\\node_modules\\vitest\\dist' }
          }
        }
      }
    },
    testFramework: { version: 'vitest@0.14.0', configurator: 'vitest@0.14.0', reporter: 'vitest@0.14.0', starter: 'vitest@0.14.0', autoDetected: true },
    preserveComments: false,
    extractComments: true,
    files: [
      { pattern: '**/*.{test,spec}.?(c|m)[jt]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: '**\\*.{test,spec}.?(c|m)[jt]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: '**/node_modules/**', ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/dist/**', ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/cypress/**', ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/.{idea,git,cache,output,temp}/**', ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*', ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**\\node_modules\\**', ignore: true, trigger: true, load: true, file: true },
      { pattern: '**\\dist\\**', ignore: true, trigger: true, load: true, file: true },
      { pattern: '**\\cypress\\**', ignore: true, trigger: true, load: true, file: true },
      { pattern: '**\\.{idea,git,cache,output,temp}\\**', ignore: true, trigger: true, load: true, file: true },
      { pattern: '**\\{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*', ignore: true, trigger: true, load: true, file: true },
      { pattern: '**/*.*', ignore: false, trigger: true, load: true, order: 1 }
    ],
    tests: [
      { pattern: '**/node_modules/**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/dist/**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/cypress/**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/.{idea,git,cache,output,temp}/**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**\\node_modules\\**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**\\dist\\**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**\\cypress\\**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**\\.{idea,git,cache,output,temp}\\**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**\\{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build}.config.*', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/*.{test,spec}.?(c|m)[jt]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 2 },
      { pattern: '**\\*.{test,spec}.?(c|m)[jt]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 3 }
    ],
    workers: { initial: 1, regular: 1, recycle: false },
    dot: true,
    captureConsoleLog: true,
    filesWithNoCoverageCalculated: [],
    runAllTestsInAffectedTestFile: false,
    updateNoMoreThanOneSnapshotPerTestFileRun: false,
    compilers: {},
    logLimits: { inline: { depth: 5, elements: 5000 }, values: { default: { stringLength: 200 }, autoExpand: { elements: 5000, stringLength: 8192, depth: 10 } } },
    preprocessors: {},
    maxConsoleMessagesPerTest: 100,
    autoConsoleLog: true,
    delays: { run: 0, edit: 100, update: 0 },
    teardown: undefined,
    hints: {
      ignoreCoverage: '__REGEXP /ignore coverage|istanbul ignore|c8 ignore/',
      ignoreCoverageForFile: '__REGEXP /ignore file coverage/',
      commentAutoLog: '?',
      testFileSelection: { include: '__REGEXP /file\\.only/', exclude: '__REGEXP /file\\.skip/' }
    },
    automaticTestFileSelection: true,
    runSelectedTestsOnly: false,
    mapConsoleMessagesStackTrace: false,
    extensions: {},
    env: {
      type: 'node',
      params: { runner: '--experimental-loader=file:///c:/<user-path>/.vscode-insiders/extensions/wallabyjs.wallaby-vscode-1.0.371/wallaby45a235/runners/node/hooks.mjs' },
      runner: 'C:\\Program Files\\nodejs\\node.exe',
      viewportSize: { width: 800, height: 600 },
      options: { width: 800, height: 600 },
      bundle: true
    },
    reportUnhandledPromises: true,
    slowTestThreshold: 75,
    lowCoverageThreshold: 80,
    runAllTestsWhenNoAffectedTests: true,
    symlinkNodeModules: undefined,
    configCode: 'auto.detect#1003319876'
  },
  packageJSON: {
    dependencies: {
      '@azure/cosmos': '^4.0.0',
      '@azure/identity': '^4.0.0',
      '@azure/keyvault-secrets': '^4.7.0',
      '@azure/msal-node': '^2.6.0',
      '@azure/storage-blob': '^12.17.0',
      '@koa/cors': '^4.0.0',
      '@koa/router': '^12.0.1',
      applicationinsights: '^2.9.1',
      'http-errors': '^2.0.0',
      jose: '^4.15.4',
      jsonwebtoken: '^9.0.2',
      koa: '^2.14.2',
      'koa-body': '^6.0.1',
      'koa-cache-control': '^2.0.0',
      'koa-compress': '^5.1.1',
      'koa-conditional-get': '^3.0.0',
      'koa-etag': '^4.0.0',
      'koa-morgan': '^1.0.1',
      'koa-mount': '^4.0.0',
      'koa-passport': '^6.0.0',
      'koa-ratelimit': '^5.0.1',
      'koa-static': '^5.0.0',
      'mime-types': '^2.1.35',
      'passport-azure-ad': '^4.3.5',
      'passport-google-oauth20': '^2.0.0',
      'passport-headerapikey': '^1.2.2',
      redis: '^4.6.11'
    },
    devDependencies: {
      '@types/http-errors': '^2.0.4',
      '@types/jsonwebtoken': '^9.0.5',
      '@types/koa': '^2.13.12',
      '@types/koa__cors': '^4.0.3',
      '@types/koa__router': '^12.0.4',
      '@types/koa-cache-control': '^2.0.5',
      '@types/koa-compress': '^4.0.6',
      '@types/koa-conditional-get': '^2.0.3',
      '@types/koa-etag': '^3.0.3',
      '@types/koa-morgan': '^1.0.8',
      '@types/koa-mount': '^4.0.5',
      '@types/koa-passport': '^6.0.3',
      '@types/koa-ratelimit': '^5.0.4',
      '@types/koa-static': '^4.0.4',
      '@types/mime-types': '^2.1.4',
      '@types/node': '^20.10.0',
      '@types/passport-azure-ad': '^4.3.5',
      '@types/passport-google-oauth20': '^2.0.14',
      '@types/redis': '^4.0.11',
      '@types/test-listen': '^1.1.2',
      '@typescript-eslint/eslint-plugin': '^6.12.0',
      '@typescript-eslint/parser': '^6.12.0',
      eslint: '^8.54.0',
      'eslint-plugin-security': '^1.7.1',
      got: '^14.0.0',
      nodemon: '^3.0.1',
      prettier: '^3.1.0',
      rimraf: '^5.0.5',
      'test-listen': '^1.1.0',
      typescript: '^5.3.2',
      vitest: '^1.0.1'
    }
  },
  fs: { numberOfFiles: 77 },
  debug: [
    '2023-12-06T17:06:58.697Z project waiting for initial run signal\n',
    '2023-12-06T17:06:58.705Z config Attempting automatic configuration for angular\n',
    '2023-12-06T17:06:58.708Z angular/cli config Angular CLI not found.\n',
    '2023-12-06T17:06:58.708Z config Finished attempting automatic configuration for angular (4ms)\n',
    '2023-12-06T17:06:58.708Z config Attempting automatic configuration for jest\n',
    "2023-12-06T17:06:58.713Z jest/config Error: Module jest-cli is not found in 'C:\\repos\\<repo name>\\api\\server'.\n" +
      '    at Object.loadJest (c:\\<user path>\\.vscode-insiders\\extensions\\wallabyjs.wallaby-vscode-1.0.371\\wallaby45a235\\server.js:496:1070)\n' +
      '    at n (c:\\<user path>\\.vscode-insiders\\extensions\\wallabyjs.wallaby-vscode-1.0.371\\wallaby45a235\\server.js:184:23421)\n' +
      '    at Object.configure (c:\\<user path>\\.vscode-insiders\\extensions\\wallabyjs.wallaby-vscode-1.0.371\\wallaby45a235\\server.js:184:26531)\n' +
      '    at automaticConfigurationProviders.reduce.Promise.resolve.success (c:\\<user path>\\.vscode-insiders\\extensions\\wallabyjs.wallaby-vscode-1.0.371\\wallaby45a235\\server.js:132:12207)\n' +
      '    at async automaticConfigurationProviders.reduce.Promise.resolve.success (c:\\<user path>\\.vscode-insiders\\extensions\\wallabyjs.wallaby-vscode-1.0.371\\wallaby45a235\\server.js:132:12084)\n' +
      '    at async Config.load (c:\\<user path>\\.vscode-insiders\\extensions\\wallabyjs.wallaby-vscode-1.0.371\\wallaby45a235\\server.js:132:12024)\n',
    '2023-12-06T17:06:58.713Z config Finished attempting automatic configuration for jest (5ms)\n',
    '2023-12-06T17:06:58.713Z config Attempting automatic configuration for vitest\n',
    '2023-12-06T17:06:58.717Z vitest/config Detected Vitest (1.0.1).\n',
    '2023-12-06T17:06:59.322Z config Finished attempting automatic configuration for vitest (609ms)\n',
    '2023-12-06T17:06:59.323Z project Wallaby Node version: v18.17.1\n',
    '2023-12-06T17:06:59.323Z project Wallaby config: C:\\repos\\<repo name>\\api\\server\\auto.detect\n',
    '2023-12-06T17:06:59.354Z fs File system starting\n',
    '2023-12-06T17:06:59.430Z fs File system scan completed\n',
    '2023-12-06T17:06:59.440Z project File cache: C:\\<user path>\\.vscode-insiders\\extensions\\wallabyjs.wallaby-vscode-1.0.371\\projects\\c5ee90a7c9e64b63\n',
    '2023-12-06T17:07:02.076Z uiService Listening port 51235\n',
    '2023-12-06T17:07:02.106Z workers Parallelism for initial run: 1, for regular run: 1\n',
    '2023-12-06T17:07:02.106Z workers Starting run worker instance #0\n',
    '2023-12-06T17:07:02.107Z workers Web server is listening at 54607\n',
    '2023-12-06T17:07:02.117Z project Stopping process pool\n',
    '2023-12-06T17:07:02.117Z project File cache is up-to-date, starting full test run\n',
    '2023-12-06T17:07:02.118Z project Test run started; run priority: 3\n',
    '2023-12-06T17:07:02.118Z project Running all tests\n',
    '2023-12-06T17:07:02.120Z workers Starting test run, priority: 3\n',
    '2023-12-06T17:07:02.120Z nodeRunner Starting sandbox [worker #0, session #8r71h]\n',
    '2023-12-06T17:07:02.120Z nodeRunner Preparing sandbox [worker #0, session #8r71h]\n',
    '2023-12-06T17:07:02.593Z workers Started run worker instance (delayed) #0\n',
    '2023-12-06T17:07:02.593Z nodeRunner Prepared sandbox [worker #0, session #8r71h]\n',
    '2023-12-06T17:07:02.593Z workers [worker #0, session #8r71h] Running tests in sandbox\n',
    "2023-12-06T17:07:03.069Z workers 'Scheduling Vitest Run (8r71h): 2023-12-06T17:07:03.047Z'\n",
    "2023-12-06T17:07:03.478Z workers 'Vitest Run Complete (8r71h): 2023-12-06T17:07:03.394Z'\n",
    '2023-12-06T17:07:03.479Z workers [8r71h] Run 0 test(s), skipped 0 test(s)\n',
    '2023-12-06T17:07:03.480Z workers [8r71h] Sandbox is responsive, closing it\n',
    '2023-12-06T17:07:03.481Z project Test run finished\n',
    '2023-12-06T17:07:03.481Z project Processed console.log entries\n',
    '2023-12-06T17:07:03.481Z project Processed loading sequences\n',
    '2023-12-06T17:07:03.481Z project Processed executed tests\n',
    '2023-12-06T17:07:03.482Z project Processed code coverage\n',
    '2023-12-06T17:07:03.484Z project Test run result processed and sent to IDE\n'
  ]
}
smcenlly commented 11 months ago

There were a number of compatibility issues in our integration with the latest version of Vitest that affected Windows users; these have been fixed.

Please update to Wallaby core v1.0.1508+, it should fix your problem.