skills/ntaksh42/agents/azure-test-plans

azure-test-plans

SKILL.md

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
Weekly Installs
6
Repository
ntaksh42/agents
GitHub Stars
1
First Seen
Jan 29, 2026
Installed on
claude-code5
codex5
opencode4
github-copilot4
kimi-cli4
gemini-cli4