docs: plan for #306 — cover Git operations from Workbench sessions#309
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
@copilot please update this plan document to address the following review feedback before it triggers the implementation agent:
Also use separate named Scenarios rather than a Scenario Outline for the per-IDE cases, matching |
Co-authored-by: ian-flores <18703558+ian-flores@users.noreply.github.com>
Addressed in I updated the plan to:
|
|
This plan addresses issue #306.
Merging this PR will trigger an implementation PR — comment to iterate on the plan first.
Summary
VIP currently doesn't validate Git operations from Workbench sessions. This plan adds BDD tests for terminal-based Git operations (across RStudio, VS Code, Positron) and RStudio's Git pane GUI, with terminal implementation explicitly blocked on session command-execution support tracked in #301. Configuration extends
vip.tomlwith a new[workbench.git_test]block for clone URL and auth method, and uses a fixedVIP_GIT_TOKENenv var for token lookup. Feature guidance requires both@workbenchand@if_applicablefor clean skipping when Git test config is absent. The plan also standardizesvip<timestamp>branch naming and two-layer cleanup (explicit scenario cleanup plus session-scoped safety-net finalizer), and updates verification toselftests/test_config.pywith addedGitTestConfigselftest coverage expectations.> Generated by Triage open issues on
posit-dev/vipfor issue #306 · ● 5M · ◷