-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
phase-5Phase 5: Polish & ReleasePhase 5: Polish & ReleasetddTest-Driven DevelopmentTest-Driven DevelopmenttestingTesting relatedTesting related
Milestone
Description
User Story: As a developer, I want high test coverage, so that the tool is reliable and maintainable.
Tasks
- Review all modules for test coverage
- Add integration tests
- Add edge case tests (timeouts, large files, etc.)
- Test quoted arguments extensively
- Test multi-site switching
- Test error handling paths
- Achieve 80%+ coverage
- Set up CI pipeline (GitHub Actions)
Acceptance Criteria
-
uv run pytest --covshows 80%+ coverage - All critical paths tested
- Edge cases covered
- CI runs tests on push
- Tests run on Python 3.12, 3.13
Files to Create
.github/workflows/test.yml(already exists, enhance)tests/integration/test_live_api.py(optional, manual)
Phase: 5 | User Story: 5.1
Metadata
Metadata
Assignees
Labels
phase-5Phase 5: Polish & ReleasePhase 5: Polish & ReleasetddTest-Driven DevelopmentTest-Driven DevelopmenttestingTesting relatedTesting related