Summary
Current test coverage is approximately 40%. The target should be 80% for robust test coverage.
Current Coverage Report
| Module |
Coverage |
admin.py |
66% |
models.py |
51% |
rest.py |
0% |
views.py |
0% |
| Total |
~40% |
Areas Needing Coverage
High Priority
application_evaluator/rest.py - All REST API endpoints need tests
application_evaluator/views.py - Health check and other views
Medium Priority
application_evaluator/models.py - Clone methods, CSV import, attachment handling
application_evaluator/admin.py - Admin actions (duplicate, import, etc.)
Acceptance Criteria
Notes
- Tests currently require PostgreSQL database
- Consider adding SQLite support for faster unit tests
- May need fixtures for complex test scenarios
Related to #24
Summary
Current test coverage is approximately 40%. The target should be 80% for robust test coverage.
Current Coverage Report
admin.pymodels.pyrest.pyviews.pyAreas Needing Coverage
High Priority
application_evaluator/rest.py- All REST API endpoints need testsapplication_evaluator/views.py- Health check and other viewsMedium Priority
application_evaluator/models.py- Clone methods, CSV import, attachment handlingapplication_evaluator/admin.py- Admin actions (duplicate, import, etc.)Acceptance Criteria
Notes
Related to #24