Skip to main content

Vitest Cookbook

Run a subset of tests

To run a subset of your test suite you can use the KNAPSACK_PRO_TEST_FILE_* environment variables:

Test coverage

Use the blob reporter without specifying an outputFile. Later, execute vitest --merge-reports to output coverage or any aggregated reports you need (e.g., json):

npx @knapsack-pro/vitest --reporter=blob
npx vitest --merge-reports --coverage

Knapsack Pro generates one blob file per batch of tests executed named as follows: .vitest-reports/blob-[NODE_INDEX]-[NODE_TOTAL]-[UUID].json (e.g., .vitest-reports/blob-0-1-c841c55d-4fb9-449d-a701-09f3549ad8e3.json).