Brohammad / Brohammad/VoxForge
Playwright coverage for the public /status page
- Dominant language
- Python
- Stars
- 4
- Forks
- 1
- Avg merge
- 5d 13m
- Merged PRs (30d)
- 10
Description
## Task
`public/status/` polls `/api/v1/health` and `/api/v1/ready`. Browser suite never opens `/status`.
## Files
- `public/status/index.html`, `public/status/app.js`
- `tests/browser/test_critical_paths.py`
## Acceptance criteria
- [ ] Test visits `/status`
- [ ] Asserts overall status plus health/ready payloads or check rows (database, redis)
- [ ] Does not flake on the 30s refresh (disable/stub interval if needed)
- [ ] `make test-browser` green
Contributor guide
Research direction
Start with public/status/index.html and public/status/app.js to understand the page's status and refresh behavior, then read tests/browser/test_critical_paths.py. Add a browser test that visits /status and verifies the overall status plus health/ready results or database and redis rows. Run make test-browser and ensure the test remains stable despite the 30-second refresh.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- playwright, python
- Domain
- testing, web-dev
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Clearly specified
- Newbie friendliness
- 86/100