- 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
32 lines
980 B
JSON
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"
|
|
}
|
|
} |