Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

[Feature]: Enhanced Health Metrics

Open
#635 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
csharp
Domain
testing-qa

Research direction

Start by reviewing issue #594 and the current PowerAppsTestEngine health-check report flow shown in the PowerShell example. Define how solution selection, component discovery, coverage scope, and the HTML summary should work for the listed Power Platform resources. Done means the feature has agreed behavior for identifying covered and uncovered components and generating the requested coverage report.

Written by the indexing model from the issue text.

Description

enhancement
Is your feature request related to a problem? Please describe.

While the current implementation Model Drivel Application - Health Check Test Coverage Report #594 provides a pass/fail metric for test execution, it does not offer insight into the coverage of tests across the testable resources within a Power Platform solution. This limits the ability to assess how comprehensively the solution is being validated through automated tests.

Describe the solution you'd like

Introduce a feature that enables users to:

  • Specify a solution (e.g., by name or ID)
  • Automatically discover testable components within that solution
  • Generate a coverage report indicating which components are covered by tests and which are not
  • Define scope to indicate what components that the tests health check metric should cover
Testable Components to Include
  • Canvas Apps
      - Pages (Screens)
  • Model-Driven Apps
      - Entity List Pages
      - Entity Detail Pages
      - Custom Pages
  • Web Resources
      - JavaScript files used in Model-Driven Apps
  • Dataverse
      - Plugins
      - Entities
  • AI Builder
      - Trained AI Models
Describe alternatives you've considered

No response

Additional context?

Current process example using features from Model Drivel Application - Health Check Test Coverage Report #594 a

$env:user1Email = "test@contoso.onmicrosoft.com"
dotnet PowerAppsTestEngine -i test.te.yaml -p mda -e $envId -t $tenantId -d $testPage --run-name "Sample"
dotnet PowerAppsTestEngine -i test2.te.yaml -p mda -e $envId -t $tenantId -d $testPage --run-name "Sample"

$folderPath = "$env:USERPROFILE\AppData\Local\Temp\Microsoft\TestEngine\TestOutput"
$reportPath = [System.IO.Path]::Combine($folderPath, "test_summary_$runName.html")

dotnet PowerAppsTestEngine  --run-name "Sample" --output-file $reportPath

Could generate a summary report like

Image

With the health coverage metric of the avaliable tests

Image

Dominant language
C#
Stars
150
Forks
55
Avg merge
5d 23h
Merged PRs (30d)
4

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microsoft/PowerApps-TestEngine

All issues in microsoft/PowerApps-TestEngine

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.