-
Notifications
You must be signed in to change notification settings - Fork 0
Unit Testing
Unit testing was implemented using the Jest framework to verify the correctness of key utility functions within the backend and frontend. The team focused on testing critical methods related to user login and sign up, adding/removing food items, parsing data, AI componentization, authentication and data validation, password hashing, password comparison, and input validation.
A total of multiple unit tests were written to cover core functionality, ensuring both expected behavior and edge cases were handled correctly. These tests validated scenarios such as correct and incorrect user login, viewing items on View Page, data parsing, data normalization, building AI recipes, API tests, password matching, missing input fields, and data sanitization.
While the test coverage does not encompass the entire codebase, it provides strong coverage of critical logic components, particularly those related to security and data integrity. All tests were successfully executed and passed, demonstrating reliability of the implemented features.
Future improvements include expanding test coverage to controller-level logic and frontend components to achieve more comprehensive testing across the application.
Home Page
Sprint Planning
Sprint Retrospective
Backlogs for Sprints
Scrum Meetings
- Meeting 1
- Meeting 2
- Meeting 3
- Meeting 4
- Meeting 5
- Meeting 6
- Meeting 7
- Meeting 8
- Meeting 9
- Meeting 10
- Meeting 11
- Meeting 12
- Meeting 13
- Meeting 14
Unit Testing
Code Reviews
Coding Convention
Bug Management