-
Notifications
You must be signed in to change notification settings - Fork 0
Set up testing framework (pytest, coverage, fixtures structure) #35
Copy link
Copy link
Closed
Labels
prio:criticalBlocks other work, must do firstBlocks other work, must do firstscope:medium1-3 days of work1-3 days of workspec:architectureDESIGN_SPEC Section 15 - Technical ArchitectureDESIGN_SPEC Section 15 - Technical Architecturetype:infraCI/CD, tooling, project setupCI/CD, tooling, project setup
Description
Context
Configure the testing framework with pytest. Set up coverage tracking targeting 80% minimum.
Acceptance Criteria
- pytest configured in pyproject.toml
- pytest-cov configured with 80% minimum threshold
- conftest.py files in
tests/,tests/unit/,tests/integration/,tests/e2e/ - Example test passes (smoke test)
- Coverage report generates in CI-compatible format
- pytest-asyncio configured (project will use async heavily)
- Marker definitions for unit, integration, e2e
Dependencies
- Initialize project structure with pyproject.toml and src layout #20 (project structure)
Design Spec Reference
Section 15.2 - Technology Stack
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
prio:criticalBlocks other work, must do firstBlocks other work, must do firstscope:medium1-3 days of work1-3 days of workspec:architectureDESIGN_SPEC Section 15 - Technical ArchitectureDESIGN_SPEC Section 15 - Technical Architecturetype:infraCI/CD, tooling, project setupCI/CD, tooling, project setup