Brohammad / Brohammad/VoxForge

Playwright coverage for the public /status page

Open Beginner friendly
#39 0 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.