Claude-skill-registry azure-test-plans
Create and manage Azure Test Plans including test cases, suites, and execution. Use when setting up test plans or managing QA processes.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/azure-test-plans" ~/.claude/skills/majiayu000-claude-skill-registry-azure-test-plans && rm -rf "$T"
manifest:
skills/data/azure-test-plans/SKILL.mdsource content
Azure Test Plans Skill
Azure Test Plansでテスト管理を行うスキルです。
主な機能
- テストケース作成: 手動・自動テスト
- テストスイート: グループ化
- テスト実行: 結果記録
- バグ報告: テスト失敗からバグ作成
テストケース作成
REST API (Python)
import requests import json organization = "myorg" project = "MyProject" pat = "your-pat" url = f"https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/$Test Case?api-version=7.0" headers = { "Content-Type": "application/json-patch+json", "Authorization": f"Basic {pat}" } test_case = [ { "op": "add", "path": "/fields/System.Title", "value": "ログイン機能のテスト" }, { "op": "add", "path": "/fields/Microsoft.VSTS.TCM.Steps", "value": "<steps><step id='1'><parameterizedString>1. ログインページを開く</parameterizedString><expectedResult>ログインフォームが表示される</expectedResult></step><step id='2'><parameterizedString>2. メールアドレスとパスワードを入力</parameterizedString></step><step id='3'><parameterizedString>3. ログインボタンをクリック</parameterizedString><expectedResult>ダッシュボードにリダイレクトされる</expectedResult></step></steps>" }, { "op": "add", "path": "/fields/Microsoft.VSTS.TCM.AutomatedTestName", "value": "LoginTests.TestSuccessfulLogin" } ] response = requests.post(url, headers=headers, data=json.dumps(test_case)) print(response.json())
テストスイート作成
# テストプラン作成 az boards test-plan create \ --name "Sprint 1 Tests" \ --area-path "MyProject" \ --iteration "MyProject\\Sprint 1" # テストスイート作成 az boards test-suite create \ --plan-id 1 \ --name "Login Tests" \ --suite-type "StaticTestSuite"
自動テスト統合
# Azure Pipeline with Test Results steps: - task: VSTest@2 inputs: testSelector: 'testAssemblies' testAssemblyVer2: | **\*test*.dll !**\*TestAdapter.dll !**\obj\** searchFolder: '$(System.DefaultWorkingDirectory)' codeCoverageEnabled: true testRunTitle: 'Automated Tests' publishRunAttachments: true
バージョン情報
- Version: 1.0.0