Skip to content

crxjs/vitest-environment-web-ext

Repository files navigation

vitest-environment-web-ext

A Vitest environment for end-to-end testing browser extensions with Playwright.

Features

  • E2E testing for Chrome extensions
  • Supports MV3 manifest versions
  • TypeScript ready

Installation

pnpm add -D vitest-environment-web-ext

Quick Start

vitest.config.ts

import { defineConfig } from 'vitest/config'

export default defineConfig({
  test: {
    environment: 'web-ext',
  },
})

tsconfig.json

{
  "compilerOptions": {
    "types": [
      "vitest-environment-web-ext/types"
    ]
  }
}

About

E2E testing for browser extensions with Vitest and Playwright

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors