Description
I would like to propose adding unit tests for the core features of Agilify, particularly focusing on the following areas:
- Kanban Boards: Ensure the drag-and-drop functionality works as expected, and that the board state persists across sessions.
- Sprint Planning: Test the creation, management, and status tracking of sprints to verify their integrity.
- Issue Management: Verify that creating, editing, deleting issues, and cascading deletes maintain data integrity, and check the functionality of markdown editor support.
- User Management: Test the authentication processes, including the secure sign-in options and user profile management.
Benefits
Adding unit tests will help ensure the reliability of the Agilify platform, catch potential bugs early in the development cycle, and make the codebase easier to maintain. Additionally, this will provide greater confidence for contributors and users alike in the stability of the application.
Suggested Next Steps
- Identify key components of each feature and create corresponding test cases.
- Establish a testing framework if one is not already in place.
- Document the testing process for future contributors.
Thank you for considering this improvement!
Description
I would like to propose adding unit tests for the core features of Agilify, particularly focusing on the following areas:
Benefits
Adding unit tests will help ensure the reliability of the Agilify platform, catch potential bugs early in the development cycle, and make the codebase easier to maintain. Additionally, this will provide greater confidence for contributors and users alike in the stability of the application.
Suggested Next Steps
Thank you for considering this improvement!