Summary
Expand integration test coverage for core/credentials.py and core/environment.py modules.
Problem
These modules exist and work but lack comprehensive integration tests, which could lead to regressions.
Scope
Credential Manager Tests
- Keyring integration (store/retrieve/delete)
- Fallback to environment variables
- API key validation
- Error handling for missing credentials
Environment Validator Tests
- Tool detection (git, npm, uv, pytest, ruff)
- Version requirement validation
- Missing tool handling
- Environment report generation
Acceptance Criteria
Related
- Part of Phase 1 CLI completion
- Ensures robust foundation for all subsequent phases
Summary
Expand integration test coverage for
core/credentials.pyandcore/environment.pymodules.Problem
These modules exist and work but lack comprehensive integration tests, which could lead to regressions.
Scope
Credential Manager Tests
Environment Validator Tests
Acceptance Criteria
pytest tests/core/Related