{"library":"mocha-web","title":"mocha-web","description":"Runs Mocha tests in Chromium via Playwright, bundling test files with esbuild. Current stable version is 2.6.1, released quarterly with dependency upgrades and bug fixes. Unlike alternatives like karma or jest-electron, it integrates directly with esbuild for fast bundling and esbuild config support, and supports both ESM and CJS tests. Requires Mocha, Playwright Chromium, and esbuild as peer dependencies. Node >=20 required.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install mocha-web"],"cli":{"name":"mocha-web","version":null}},"imports":["npx mocha-web \"test/**/*.spec.js\"","import mochaWeb from 'mocha-web'","mocha-web --version"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// 1. Install dependencies\nnpm install --save-dev mocha-web mocha @playwright/browser-chromium esbuild\n\n// 2. Create a test file test/example.spec.js\nconst assert = require('assert');\ndescribe('Example', () => {\n  it('should pass', () => {\n    assert.strictEqual(1 + 1, 2);\n  });\n});\n\n// 3. Run tests in Chromium\nnpx mocha-web \"test/**/*.spec.js\" -t 5000","lang":"javascript","description":"Installs mocha-web with required peer deps, runs a basic Mocha test in Chromium via CLI.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}