test(optimize): add metrics coverage for selected optimizations #1945
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.



What this PR does
This PR adds missing test coverage for the
--output=overwritepath in theoptimizecommand.While running the test suite, I noticed that the overwrite behavior wasn’t covered, even though this path updates the original AsyncAPI file. This test makes sure that behavior is exercised and helps protect against future regressions.
Why this is needed
Overwriting the original spec file is a sensitive operation, and having it untested could allow unintended changes to slip in unnoticed. Adding coverage here felt like a small but useful improvement.
What’s included
--output=overwrite --no-ttyis usedRelated
Related to #1944