Skip to content

chore: add Copilot UI test skill#1039

Merged
wenytang-ms merged 1 commit into
mainfrom
add-copilot-uitest-skill
Jul 2, 2026
Merged

chore: add Copilot UI test skill#1039
wenytang-ms merged 1 commit into
mainfrom
add-copilot-uitest-skill

Conversation

@wenytang-ms

Copy link
Copy Markdown
Contributor

Summary

  • Add repository-level Copilot instructions to route UI/E2E test requests to AutoTest YAML plans under test/e2e-plans/
  • Add scoped test/e2e-plans/**/*.yaml authoring rules for AutoTest plans
  • Add a uitest skill that guides Copilot through writing, validating, building, packaging, running, and debugging AutoTest UI tests

Adapts microsoft/vscode-java-pack#1682 to this repo (Project Manager for Java): uses @vscjava/vscode-autotest with plans in test/e2e-plans/, the in-repo test/maven and test/invisible fixtures, the npm run build-server + vsce package build, a local --vsix vscode-java-dependency.vsix, and the tree-focused verifiers this project actually uses (verifyTreeItem, verifyFile, verifyEditorTab, verifyClipboard). Aligned with the existing .github/workflows/e2eUI.yml CI.

Validation

  • git diff --check
  • npx @vscjava/vscode-autotest validate test/e2e-plans/java-dep-project-explorer.yaml → valid

Adapt vscode-java-pack#1682 to Project Manager for Java:
- Add repository-level Copilot instructions routing UI/E2E requests to AutoTest YAML plans under test/e2e-plans/
- Add scoped test/e2e-plans/**/*.yaml authoring rules for AutoTest plans
- Add a uitest skill that guides writing, validating, building, packaging, running, and debugging AutoTest UI tests
@wenytang-ms wenytang-ms force-pushed the add-copilot-uitest-skill branch from e7e48fc to fb2b308 Compare July 2, 2026 03:13
@wenytang-ms wenytang-ms changed the title Add Copilot UI test skill chore: add Copilot UI test skill Jul 2, 2026
@wenytang-ms wenytang-ms merged commit d0633fd into main Jul 2, 2026
33 checks passed
@wenytang-ms wenytang-ms deleted the add-copilot-uitest-skill branch July 2, 2026 05:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants