Agent Skills
› HiEventsDev/Hi.Events
› e2e-dev-stack
e2e-dev-stack
GitHub指导在开发环境中使用 Playwright 运行端到端测试,验证未提交代码及用户流程。需配置环境变量、启动队列服务及特定依赖项(如 Stripe、Mailpit),确保测试环境就绪并执行 E2E 用例。
触发场景
需要运行端到端测试
验证用户交互流程
检查未提交代码的功能影响
安装
npx skills add HiEventsDev/Hi.Events --skill e2e-dev-stack -g -y
SKILL.md
Frontmatter
{
"name": "e2e-dev-stack",
"description": "Run Playwright E2E specs against the running dev stack to test uncommitted changes. Use when adding or changing an E2E spec or verifying a user-facing flow end to end."
}
Run E2E specs against the dev stack
The hermetic e2e stack bakes source into images and docker compose up never rebuilds them, so test uncommitted changes against the dev stack. From e2e/:
E2E_BASE_URL=https://localhost:8443 MAILPIT_URL=http://localhost:8025 E2E_SAAS_MODE=true npx playwright test <spec>
Prerequisites
E2E_SAAS_MODE=trueis required: the dev stack requires email verification, and the fixture only confirms through Mailpit in SaaS mode.- A queue worker must be running to deliver the verification emails:
docker compose -f docker-compose.dev.yml exec -d backend php artisan queue:work. - Superadmin-dependent specs need a one-time
php artisan dev:bootstrap --email=superadmin@e2e.test --password='SuperAdminPass123!'. - Seating and box office specs need
APP_LICENCE_KEY=developmentinbackend/.env. @stripespecs needSTRIPE_SECRET_KEY, the backend'sSTRIPE_WEBHOOK_SECRETandE2E_STRIPE_CONNECT_ACCOUNT_IDexported. Webhooks are handled by the queue worker, so poll for the result.
See "Against the running dev stack" in e2e/README.md for more.
版本历史
- 439a48b 当前 2026-10-19 04:33


