Skip to content

Conversation

@NirajC-Microsoft
Copy link
Contributor

@NirajC-Microsoft NirajC-Microsoft commented Jan 23, 2026

Purpose

This pull request introduces several improvements and refactors across the backend and frontend codebases, focusing on test configuration, code organization, and user interface enhancements. The most significant changes include the addition of a .coveragerc file for coverage configuration, restructuring backend imports for clarity, updating test workflows and configurations, and improving frontend accessibility by adding tooltips to key UI buttons.

Backend improvements and test configuration:

  • Added a .coveragerc file to specify code coverage settings, including source paths, files to omit, and report exclusions.
  • Updated backend import paths throughout the codebase to use absolute imports prefixed with backend., improving code organization and clarity. [1] [2] [3] [4]
  • Added __init__.py files and comments to src and src/backend for proper package initialization. [1] [2]
  • Added a new conftest.py with reusable pytest fixtures for authentication tests in src/tests/backend/auth, improving test maintainability.
  • Updated pytest.ini to set Python path, test paths, and test discovery patterns, ensuring consistent test execution.
  • Refined GitHub Actions test workflow to run backend tests with coverage, enforce a minimum coverage threshold of 80%, and limit branch triggers to main, demo-v4, and dev-v4. [1] [2] [3]

Frontend accessibility and UI enhancements:

  • Added tooltips to the "Send", "Delete", and "Close" buttons in components such as TeamSelector, HomeInput, and PlanChatBody to improve accessibility and user experience. [1] [2] [3] [4] [5] [6] [7]

UI Changes
image
image
image
image
image

Does this introduce a breaking change?

  • Yes
  • No

How to Test

  • Get the code
git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install
  • Test the code

What to Check

Verify that the following are valid

  • ...

Other Information

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants