Add Regression Coverage for the Two Install-Summary Lines - #984
Conversation
MainExitCodeCase asserted only main()'s exit code, so nothing caught a regression back to one combined print line. Add a case that captures stdout and asserts the skills-materialized and marketplace-registered messages land on separate lines. Found by CodeRabbit on PR #982's review of #981/#983's change.
PR Summary by QodoAdd regression test for two-line install summary stdout output
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review. 📝 WalkthroughWalkthroughThe change adds output-capture imports and a test for ChangesSkills installation output
Estimated code review effort: 2 (Simple) | ~10 minutes Merge Risk: ⚪ Minimal · up to This localized test-only change adds regression coverage for the two install-summary output lines; no actionable merge-blocking risk remains after normal checks and review. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Comment |
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can hide the parts of a finding you never read, like the evidence or the agent prompt |
CodeRabbit, reviewing the develop -> main promotion PR #982, correctly
flagged that #981/#983's two-line install-summary output had no
regression coverage: MainExitCodeCase only asserted the exit code.
Adds a case that captures stdout and asserts both lines are present
and separate.
Summary by CodeRabbit