{"repo":"romradchenko/playwright-kit","free":true,"listed":false,"github":"https://github.com/romradchenko/playwright-kit","clone":"git clone https://github.com/romradchenko/playwright-kit.git","description":"A focused toolkit for solving real-world Playwright E2E pain points","language":"TypeScript","stars":41,"topics":["playwright","playwright-automation","playwright-typescript","playwright-testing","playwright-auth","playwright-kit","playwrightauth"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"playwright-kit A focused toolkit for solving real-world Playwright E2E pain points without changing your existing workflow. This repo is a small monorepo of production-ready utilities built on top of Playwright (not a testing framework). Packages - @playwright-kit/auth - manage Playwright storageState artifacts before tests (multi-profile, ensure , CI-friendly failures). - Docs: packages/auth/README.md - Install: npm i -D @playwright-kit/auth - npm: https://www.npmjs.com/package/@playwright-kit/auth - Examples: examples/next-admin-auth , examples/vite-react-auth Releasing See RELEASING.md . Auth (@playwright-kit/auth) Infrastructure utilities for managing Playwright storageState auth artifacts before running tests. - Users define project-specific auth flows in playwright.auth.config.ts - CLI generates .auth/ .json - CLI ensure validates and refreshes states before tests (no auto-login during test execution) Why this package (if Playwright already has storageState )? Playwright gives you the low-level primitives: - Save: context.storageState({ path }) - Use: test.use({ storageState: \"state.json\" }) - Optional: write a custom globalSetup to generate states before a run This package provides the missing \"infrastructure layer\" many teams end up building themselves: - Multi-profile auth states ( admin , user , ... ) in one config file - Ensure workflow: validate existing states and refresh only when missing/invalid - Explicit pre-test step (runs before playwright test , not hidden","default_branch":null,"files":null,"tree":[],"storefront":"/r/romradchenko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/romradchenko/playwright-kit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}