Skip to content

feat: add uipath-testing skill for Test Suite automation#82

Open
1aifanatic wants to merge 2 commits intoUiPath:mainfrom
1aifanatic:feat/uipath-testing-skill
Open

feat: add uipath-testing skill for Test Suite automation#82
1aifanatic wants to merge 2 commits intoUiPath:mainfrom
1aifanatic:feat/uipath-testing-skill

Conversation

@1aifanatic
Copy link
Copy Markdown

@1aifanatic 1aifanatic commented Mar 26, 2026

Summary

  • Adds a new skills/uipath-testing/ skill covering the full UiPath Test Suite lifecycle
  • Covers coded test cases (C# with [TestCase] attribute), XAML test cases, and the project.json fileInfoCollection structure
  • Documents all assertion patterns (testing.VerifyExpression, VerifyExpressionWithOperator) with practical examples
  • Covers data-driven testing with CSV files via dataVariations in project.json
  • Documents Test Manager CLI (uip tm) for test sets, schedules, executions, and report export
  • Includes a GitHub Actions CI/CD integration example with non-interactive login
  • Documents mocking and isolation patterns: test-specific Orchestrator folders, assets, queues, and local mock servers
  • Common pitfalls table covering CI/CD failures, data-driven setup issues, and test isolation

Motivation

The existing uipath-platform skill mentions Test Manager briefly, and uipath-coded-workflows covers test case structure. However, there is no dedicated skill that guides AI agents through the complete testing workflow — from writing test cases to scheduling nightly runs and exporting reports. This skill fills that gap.

Test plan

  • Verify SKILL.md frontmatter format matches existing skills
  • Verify uip tm CLI command syntax matches actual CLI (uip tm projects list, uip tm testsets create, etc.)
  • Verify coded test case structure matches uipath-coded-workflows skill conventions (same project.json fileInfoCollection format)
  • Verify GitHub Actions example uses correct CLI auth flags

Adds new skill covering coded and XAML test cases, assertions, data-driven
testing, Test Manager (test sets, schedules, reports), CI/CD integration
with GitHub Actions, and mocking/isolation patterns.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add reference to uipath-coded-workflows skill in Coded Test Cases section
- Fix test case structure: only one [TestCase] per class is allowed;
  split example into two separate classes/files
- Fix rule UiPath#3: 'File name describes the test' (not method name)
- Update project.json fileInfoCollection to match one-class-per-file structure
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