Skip to content

test: Comprehensive Testing #21

@pasogott

Description

@pasogott

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 --cov shows 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

No one assigned

    Labels

    phase-5Phase 5: Polish & ReleasetddTest-Driven DevelopmenttestingTesting related

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions