The Differences between jsdom and happy-dom
By default, you can use these environments with Vitest:
nodeis default environment.jsdomemulates browser environment by providing Browser API, usesjsdompackage.happy-domemulates browser environment by providing Browser API, useshappy-dompackage.happy-domconsidered to be faster thanjsdom, but lacks some APIs.edge-runtimeemulates Vercel'sedge-runtime, uses@edge-runtime/vmpackage.