[Tests] Add coverage for vscode recommendation utility#8129
[Tests] Add coverage for vscode recommendation utility#8129gonzaloriestra wants to merge 2 commits into
Conversation
Introduce three comprehensive unit test cases to verify the behavior of addRecommendedExtensions function in different environment states, utilizing isolated temporary directories.
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
Introduce three comprehensive unit test cases to verify the behavior of addRecommendedExtensions function in different environment states, utilizing isolated temporary directories.
WHY are these changes introduced?
This PR introduces unit tests for the vscode recommended extensions utility
addRecommendedExtensionsto improve test coverage and ensure its correct behavior across potential future refactors.WHAT is this pull request doing?
We added three targeted unit test cases in
packages/cli-kit/src/public/node/vscode.test.tsto fully cover:.vscodedirectory does not exist, verifying that no action is taken..vscodedirectory exists butextensions.jsonis missing, verifying it gets created with the expected recommendations.All tests utilize a real isolated temporary directory and no mocked file system.
How to test your changes?
CI
Post-release steps
None.
Checklist
patchfor bug fixes ·minorfor new features ·majorfor breaking changes) and added a changeset withpnpm changeset addPR created automatically by Jules for task 14603922283518488159 started by @gonzaloriestra