Set up and expand automated unit and integration tests
Context
The project currently lacks sufficient automated tests. To improve reliability and facilitate refactoring, comprehensive unit and integration tests should be added.
Tasks
- Set up a testing framework (e.g., pytest)
- Add unit tests for critical modules (Celery tasks, DB operations, APIs)
- Add integration tests for main user flows
- Ensure code coverage reporting is enabled
Originally self-reported after returning to the project.
Set up and expand automated unit and integration tests
Context
The project currently lacks sufficient automated tests. To improve reliability and facilitate refactoring, comprehensive unit and integration tests should be added.
Tasks
Originally self-reported after returning to the project.