Skip to content

Conversation

@tomlongridge
Copy link
Contributor

[0.9.0] - 2025-10-22

Added

  • [Qmetry] Added 4 New QMetry tools to enhance test management capabilities #194
  • [Qmetry] Implement comprehensive test case tooling with enhanced error handling #193
  • [API Hub] Add scan_api_standardization tool for validating API definitions against organization standardization rules #176

github-actions bot and others added 11 commits October 13, 2025 14:41
Automatically syncing changes from main branch to next branch.

Source commit: bb1c545
… API definition validation - SWG-16337 (#176)

* feat(ApiHubAPI): add scanStandardization method and related types for API definition validation - SWG-16337

* feat(ApiHubAPI): add scan_api_standardization tool for validating API definitions against organization standards

* feat(CHANGELOG): add entry for scan_api_standardization tool in unreleased section
…or handling (#193)

[QMetry]: implement comprehensive test case tooling with enhanced error handling (#193)

### New Features:
- Add getReleasesCycles function to fetch project releases and cycles
- Support showArchive parameter to toggle archived/active items
- Integrate releases/cycles tool into QMetry MCP server capabilities
- Added Support for new tools for Test Suites, Test Executions, Linked Issues with Test Case
- Added Some new tools for Test Case Module
- Added Better Error Handling for LLM When Request failed
- Added Unit Test Cases for newly added tools
…ities (#194)

[QMetry]: Add 4 new QMetry tools for linked issues, test cases by suite, test case runs by suite run, and linked issues by test case run.

Tool details:
fetchIssuesLinkedToTestCase: Fetches all issues linked to a specific test case for defect tracking and traceability.
fetchTestCasesByTestSuite: Retrieves all test cases associated with a given test suite for execution planning.
fetchTestCaseRunsByTestSuiteRun: Lists detailed test case runs under a specific test suite run for execution analysis.
fetchLinkedIssuesByTestCaseRun: Gets all issues linked to a specific test case run to monitor defects at the execution level.
@tomlongridge tomlongridge marked this pull request as ready for review October 21, 2025 10:53
@Copilot Copilot AI review requested due to automatic review settings October 21, 2025 10:53
@tomlongridge tomlongridge requested review from a team as code owners October 21, 2025 10:53
@github-actions
Copy link
Contributor

🎯 Coverage Target Met!

📈 Coverage Metrics

Metric Coverage Target Status
Lines 87.9% 80%
Functions 87.3% 80%
Branches 86.3% 80%
Statements 87.9% 80%

📊 Test Statistics

  • Total Lines: 5,998 / 6,821
  • Total Functions: 131 / 150
  • Total Branches: 543 / 629
  • Total Statements: 5998 / 6821

🔍 Files Needing Coverage

File Coverage
src/bugsnag/client/api/CurrentUser.ts 0.0%
src/bugsnag/client/api/Error.ts 0.0%
src/bugsnag/client/api/Project.ts 0.0%
src/bugsnag/client/api/index.ts 0.0%
src/qmetry/client/testsuite.ts 2.7%

📝 Report generated on Node.js v24.10.0 • View workflow • Coverage by Vitest + v8

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces version 0.9.0 with significant enhancements to QMetry test management capabilities, API Hub standardization features, and improved Bugsnag API client integration.

Key Changes:

  • Added 10 new QMetry tools for comprehensive test management (requirements, test suites, executions, issues)
  • Introduced API Hub standardization scanning tool for validating API definitions
  • Updated Bugsnag client to use auto-generated API client with improved error handling
  • Enhanced error handling across all clients with ToolError for better user experience

Reviewed Changes

Copilot reviewed 60 out of 64 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
vitest.config.ts Simplified coverage exclusion for Bugsnag auto-generated API client
src/zephyr/common/auth-service.ts Added zscale-source header for Zephyr API tracking
src/qmetry/client/*.ts Added 8 new client modules for requirements, issues, test suites with centralized error handling
src/qmetry/types/*.ts Added comprehensive type definitions for new QMetry API payloads
src/qmetry/config/*.ts Extended API endpoints and handler mappings for new tools
src/reflect/client.ts Updated error handling to use ToolError
src/pactflow/client/prompt-utils.ts Updated error handling to use ToolError
src/bugsnag/client/*.ts Updated to use auto-generated API client with improved type safety
src/tests/unit/**/*.test.ts Added comprehensive test coverage for new QMetry features

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@tomlongridge tomlongridge merged commit 2d09b9b into main Oct 22, 2025
42 checks passed
@tomlongridge tomlongridge deleted the release/v0.9.0 branch October 22, 2025 12:43
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.

6 participants