Files
APAW/tests/package.json
NW c258d16ef5 feat: add Gitea integration, E2E booking flow, Docker DNS fix, browser-launcher module
- Add tests/scripts/lib/gitea-client.js: Gitea API client with auth, comments,
  attachments, and Markdown report formatters for visual and console reports
- Add tests/scripts/lib/browser-launcher.js: shared Playwright launch config with
  --dns-resolution-order=hostname-first, realistic UA, and navigateTo() helper
  using waitUntil:'commit' + waitForLoadState('domcontentloaded')
- Add tests/scripts/e2e-booking-flow-v2.js: full E2E scenario for irina-vik.ru
  (register → book service → login → personal cabinet) with Gitea reporting
- Update visual-test-pipeline.js: GITEA_ISSUE env var, Gitea comment+attachment
  posting, browser-launcher integration, waitUntil:'commit' navigation
- Update console-error-monitor-standalone.js: same Gitea + DNS fixes
- Update capture-screenshots.js: browser-launcher integration, DNS fix
- Update docker-compose.web-testing.yml: NETWORK_MODE env var (bridge),
  DNS_RESOLUTION_ORDER, GITEA_USER/PASSWORD env passthrough, e2e-booking service
- Update tests/package.json: pin playwright to exact 1.52.0 (matches Docker image)
- Update .gitignore: add tests/visual/e2e/ for E2E screenshots
- Update .kilo/agents/visual-tester.md: Docker networking note, Gitea scripts,
  e2e-booking service, updated script table
- Update .kilo/commands/web-test.md: Docker Networking section, --issue flag,
  Gitea Integration section, e2e-booking service
- Update .kilo/commands/e2e-test.md: complete rewrite — Docker-based Playwright,
  no more MCP dependency, proper service table, Gitea integration docs
- Update .kilo/capability-index.yaml: add gitea_integration, e2e_booking_flow,
  docker_networking capabilities to visual-tester; add routing entries
2026-04-17 09:27:27 +01:00

32 lines
980 B
JSON

{
"name": "apaw-web-testing",
"version": "2.0.0",
"description": "Web application testing suite for APAW - Visual regression, link checking, form testing, console error detection",
"main": "scripts/visual-test-pipeline.js",
"scripts": {
"test": "node scripts/visual-test-pipeline.js",
"test:visual": "node scripts/visual-test-pipeline.js",
"test:baseline": "node scripts/capture-screenshots.js baseline",
"test:current": "node scripts/capture-screenshots.js current",
"test:compare": "node scripts/compare-screenshots.js",
"test:console": "node scripts/console-error-monitor-standalone.js",
"test:links": "node scripts/link-checker.js"
},
"keywords": [
"web-testing",
"visual-regression",
"e2e",
"playwright",
"kilo-code"
],
"author": "APAW Team",
"license": "MIT",
"dependencies": {
"pixelmatch": "^5.3.0",
"playwright": "1.52.0",
"pngjs": "^7.0.0"
},
"engines": {
"node": ">=18.0.0"
}
}