Add 77 test scenarios to Backlog tier#4147
Merged
Merged
Conversation
Collaborator
|
No changes needing a change description found. |
Collaborator
|
You can try these changes here
|
weidongxu-microsoft
approved these changes
Mar 30, 2026
Member
There was a problem hiding this comment.
payload/xml added many new cases
microsoft/typespec#10063
payload/pageable added 1 too
msyyc
approved these changes
Mar 30, 2026
Member
Author
Do you know those xml cases should be implemented as they seems to be asked by storage? |
Categorize test scenarios as Backlog based on cross-language analysis of skipped tests across Go, Java, Python, and JS emitters. Scenarios skipped by 2+ languages are moved to Backlog as they represent optional features not yet required for all emitters. Categories added: - Routes path/query parameter expansion (32 tests) — Go, Java, Python - Type Union Discriminated (8 tests) — Go, Java, Python - Pageable ContinuationToken (6 tests) — Go, Java, JS - Pageable AlternateInitialVerb (1 test) — newly added, no language implemented yet - Azure AlternateType ExternalType (4 tests) — Go, Python, JS - Azure ClientDefaultValue (4 tests) — Go, Java - Authentication Noauth Union (2 tests) — Go, JS - Pageable link-based pagination (3 tests) — Java, JS - Pageable PageSize (2 tests) — Java, JS - Pageable XmlPagination (2 tests) — Go, Java - Response StatusCodeRange (2 tests) — Go, JS - Type File Body (8 tests) — Python, JS - Encode Duration float*LargerUnit (4 tests) — Python, JS Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
timotheeguerin
approved these changes
Mar 30, 2026
JiaqiZhang-Dev
approved these changes
Mar 31, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Categorizes 78 test scenarios as Backlog in the Can I Use dashboard based on cross-language analysis of skipped tests across Go, Java, Python, and JS emitters.
Criterion: A scenario is moved to Backlog if it is skipped by 2 or more of the 4 major language emitters, indicating the feature is optional rather than a single-emitter gap. Newly added scenarios that fit an existing Backlog category are also included.
Data Sources
Scenarios Added to Backlog (78 tests, skipped by 2+ languages)
New XML scenarios kept as Core
22 new XML scenarios from microsoft/typespec#10063 remain Core. Existing \Payload_Xml_*\ tests are only skipped by Java (1 language) — Go, Python, and JS pass them — so XML is an emitter-specific gap, not an optional feature.
Scenarios Remaining in Core (~147 skipped tests kept as Core)
Tests skipped by only 1 language remain Core — 3 of 4 emitters already support them, so these are emitter-specific gaps, not optional features.
Go-only skips (~86 tests) — mostly blocked on union support
Python-only skips (~33 tests) — feature-specific gaps
Java-only skips (~28 tests) — XML and misc
JS-only skips (0 tests)
All JS-skipped tests overlapped with at least one other language, so they all moved to Backlog.