csharp-azure-spector-coverage-gaps
Installation
SKILL.md
Discovering and implementing Spector coverage gaps for the Azure C# emitter
Overview
This skill discovers which Spector scenarios the Azure C# emitter (@azure-tools/typespec-csharp) does not yet cover, then implements the missing test(s). Spector scenarios are defined in two packages:
- Standard specs:
@typespec/http-specs— general HTTP client scenarios - Azure specs:
@azure-tools/azure-http-specs— Azure-specific scenarios (core, LRO, paging, resource-manager, etc.)
Two coverage dashboards exist:
| Dashboard | URL | Scope |
|---|---|---|
| Standard | https://typespec.io/can-i-use/http/ | Standard HTTP specs only |
| Azure | https://azure.github.io/typespec-azure/can-i-use/http/ | Standard + Azure specs |
Tip: Comparing the two dashboards reveals Standard scenarios where the Azure emitter lags behind (or ahead of) the core TypeSpec C# emitter in
microsoft/typespec.
Note:
{PKG}refers to<repo-root>/eng/packages/http-client-csharpthroughout this document.