Skip to content

Improvement Request: Add Unit Tests for Core Features #1

@fletunner110

Description

@fletunner110

Description

I would like to propose adding unit tests for the core features of Agilify, particularly focusing on the following areas:

  1. Kanban Boards: Ensure the drag-and-drop functionality works as expected, and that the board state persists across sessions.
  2. Sprint Planning: Test the creation, management, and status tracking of sprints to verify their integrity.
  3. Issue Management: Verify that creating, editing, deleting issues, and cascading deletes maintain data integrity, and check the functionality of markdown editor support.
  4. 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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions