feat: add AI-powered visual regression testing infrastructure

- Add docker-compose.web-testing.yml with vlmkit service
- Add 5 test scripts: capture, compare, pipeline, console-monitor, link-checker
- Add vrt.config.json with 3 viewports + maskSelectors
- Add package.json with @mizchi/vlmkit and Node >=24
- Add tests/README.md with VRT documentation
- Update .gitignore for test artifacts

Based on APAW issue #144 / milestone #106
This commit is contained in:
NW
2026-06-30 21:09:30 +01:00
parent f2d4d6d3b1
commit 8d85776135
10 changed files with 1049 additions and 44 deletions

51
.gitignore vendored
View File

@@ -1,46 +1,9 @@
# Dependencies
node_modules/
# Environment
.env
.env.*
!.env.example
# Secrets & sensitive data
docker-compose.override.yml
wg/
dump/
dump.zip
*.csv
# Database
db/
*.db
# Logs
node_modules/
tests/node_modules/
tests/screenshots/
tests/visual/baseline/
tests/visual/current/
tests/visual/diff/
tests/reports/
*.log
# OS
.DS_Store
# Kilo Code — entire directory (agents, skills, rules, workflows, etc.)
.kilo/
# Kilo Code — project-level config files (not part of telegram-shop source)
kilo-meta.json
kilo.jsonc
AGENTS.md
# Architect generated maps
.architect/
# Local workspace / worktrees
.work/
# Tor onion addresses (secret)
tor-proxy/hosts/onion-hosts.txt
# Python cache
__pycache__/
*.pyc
*.pyo