docs: update CHANGELOG and PROJECT.md for visual test overhaul

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Deeman
2026-02-23 21:11:34 +01:00
parent 042fe35777
commit 4006d47a79
2 changed files with 14 additions and 0 deletions

View File

@@ -6,6 +6,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
## [Unreleased]
### Changed
- **Visual test overhaul** — consolidated 3 separate Playwright server processes
(ports 5111/5112/5113) into 1 session-scoped fixture in `conftest.py`; 77 tests
pass in ~59 seconds (was ~3× slower with 3 independent servers). Fixed `init_db`
mock bypass (must patch `padelnomics.app.init_db`, not `core.init_db`, since
`from .core import init_db` creates a local binding). Forces `RESEND_API_KEY=""`
and `WAITLIST_MODE=false` in subprocess so visual tests never send real emails or
render waitlist pages. Added sections JN: pricing, checkout, supplier signup,
supplier dashboard, business plan export.
### Added
- **SOPS + age encrypted secrets** — `.env.dev.sops` and `.env.prod.sops` replace
`.env.example` and GitLab CI/CD variables; age keypair for encryption/decryption;