feat(plan): add integration tests for plan mode #20214
Conversation
Summary of ChangesHello @Adib234, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request introduces a comprehensive suite of integration tests specifically designed for the 'plan' mode. These tests are crucial for validating the intended behavior and security constraints of plan mode, ensuring that tool usage is correctly restricted and that the system transitions into plan mode as expected. The addition of these tests significantly enhances the robustness and reliability of the plan mode feature. Highlights
Changelog
Activity
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
|
Size Change: -2 B (0%) Total Size: 25.7 MB ℹ️ View Unchanged
|
|
|
||
| it('should allow write_file only in the plans directory in plan mode', async () => { | ||
| await rig.setup( | ||
| 'should allow write_file only in the plans directory in plan mode', |
There was a problem hiding this comment.
how do we confirm that it's only in plans directory? should have something showing tool denial outside of plans dir?
Summary
Adds integration tests for plan mode.
Details
Following integration tests were added
exit_plan_modetool integration tests were too flakey to test and harder to set assertions (e.g. sometimes the model would ask questions before exiting)Related Issues
Fixes #19674
How to Validate
Pre-Merge Checklist