Build & Development Commands
- Use
npm run dev for local development. - Use npm run build before pushing if you're modifying production code. - Always validate with npm run lint before commits.
Testing Guidelines
- All changes must include related Playwright tests. - Use
npm run test or npx playwright test. - Prefer using await expect(locator).toBeVisible() for UI stability. - Do not rely on setTimeout() — wait on selectors and conditions.
Code Style & Guidelines
- Use camelCase for JS variables and functions. - Use
const and let; never use var. - Follow async patterns — avoid deeply nested promises. - Break large functions into helpers (/utils) where possible.
Documentation Guidelines
- Update or create
.md files under playwright-knowledge/ for any reusable pattern. - Each helper function must include a doc comment. - Complex selectors must be documented inline.