tamash-playwright

TypeScript

TypeScript with the native Playwright Test runner is the primary, most complete integration — the Getting Started and Guides sections are written against it.

Current version on npm: 0.11.0 (npm install tamash-playwright@beta for the next one). See Release notes.

Setup, in short

npm install tamash-playwright
npm install -D @playwright/test
// spec files only — Page Objects don't change
import { test, expect } from 'tamash-playwright';

Then a .env with HEALER_PROVIDER + its key (Installation), an actionTimeout in playwright.config.ts (Installation), and npx tamash-playwright doctor to check it.

TypeScript-specific

  • Subscription providers, no API keyclaude-subscription and copilot-subscription are TypeScript-only, and work in CI. So are the local-dev-only kiro / codex / cursor providers. See Claude / Copilot subscription and Kiro / Codex / Cursor.
  • apply-heals, init-skill, and the agent skill are TypeScript CLI features — see CLI commands.
  • Non-@playwright/test runners (Cucumber, Jest, a plain script) — the import swap still works; add closeCopilotSubscriptionClient() to teardown if you use copilot-subscription. See Running in CI.
  • getDurable() on any locator — Writing tests.

Working examples

Questions or bugs? Open an issue  ·  Built from tamash-playwright-support/docs.