From ad0c81f39445ceca8d4f475cd08092e9f66eee1f Mon Sep 17 00:00:00 2001 From: AriPerkkio Date: Thu, 20 Apr 2023 13:26:22 +0300 Subject: [PATCH] fix(coverage): throw error if fail to load built-in provider --- packages/vitest/src/integrations/coverage.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/vitest/src/integrations/coverage.ts b/packages/vitest/src/integrations/coverage.ts index 95b81af656ad..983334fafd20 100644 --- a/packages/vitest/src/integrations/coverage.ts +++ b/packages/vitest/src/integrations/coverage.ts @@ -17,6 +17,10 @@ async function resolveCoverageProviderModule(options: CoverageOptions | undefine if (provider === 'c8' || provider === 'istanbul') { const { default: coverageModule } = await loader.executeId(CoverageProviderMap[provider]) + + if (!coverageModule) + throw new Error(`Failed to load ${CoverageProviderMap[provider]}. Default export is missing.`) + return coverageModule }