You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current commands.test.ts smoke suite only verifies that "Start Packager" is visible in the command palette. Several commands added or refactored in recent releases have no smoke-level visibility check: cleanRestartPackager, installPods, runEasBuild, expoDoctor, expoPrebuild, and expoPrebuildClean.
Why this is useful
Command palette visibility is the primary entry point for most users. A regression that hides or renames a command would go undetected until a user reports it. Expanding coverage to recently touched commands closes that gap with minimal test complexity.
Suggested scope
Add visibility assertions in commands.test.ts for the commands listed above, following the existing pattern
Keep each assertion as a separate it block or extend the parameterized loop already used in networkInspector.test.ts
No new helper infrastructure needed
Evidence
test/smoke/suites/commands.test.ts currently has a single test for "React Native: Start Packager"
cleanRestartPackager, installPods, runEasBuild, expoDoctor, expoPrebuild, expoPrebuildClean were all added or refactored in commits since 2026-03-01 (see src/extension/commands/)
Summary
The current
commands.test.tssmoke suite only verifies that "Start Packager" is visible in the command palette. Several commands added or refactored in recent releases have no smoke-level visibility check:cleanRestartPackager,installPods,runEasBuild,expoDoctor,expoPrebuild, andexpoPrebuildClean.Why this is useful
Command palette visibility is the primary entry point for most users. A regression that hides or renames a command would go undetected until a user reports it. Expanding coverage to recently touched commands closes that gap with minimal test complexity.
Suggested scope
commands.test.tsfor the commands listed above, following the existing patternitblock or extend the parameterized loop already used innetworkInspector.test.tsEvidence
test/smoke/suites/commands.test.tscurrently has a single test for "React Native: Start Packager"cleanRestartPackager,installPods,runEasBuild,expoDoctor,expoPrebuild,expoPrebuildCleanwere all added or refactored in commits since 2026-03-01 (seesrc/extension/commands/)networkInspector.test.ts(added in PR Add Network Inspector smoke suite and refactor dispose logic #2624) demonstrates the loop pattern that can be reusedValidation
package.jsontemporarily to confirm the test catches the regression