alicloud-platform-devops-test について
Alibaba Cloud DevOps スキルを検証する開発者向けのスモークテスト手順です。スクリプトのコンパイルと OpenAPI メタデータの検出を確認し、任意の読み取り専用テストを行って、生成ファイルと証跡を保存します。
主な機能
- 01スキルスクリプトのオフラインコンパイル確認
- 02OpenAPI メタデータの検出と出力
- 03API ドキュメントと一覧ファイルの検証
- 04範囲を限定した読み取り専用呼び出し(任意)
- 05リクエスト、応答、出力の保存
活用シーン
- 01リリース前の DevOps スキルスクリプト確認
- 02メタデータ検出による有効なファイル生成の確認
- 03プロジェクト、リポジトリ、パイプラインの読み取り専用応答の検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ cinience/ alicloud-skills --skill alicloud-platform-devops-testインストール後、Claude Code で/alicloud-platform-devops-testを入力して読み込まれたか確認します。
詳細
カテゴリ:テスト
PLATFORM DEVOPS スモークテスト
前提条件
- 対象スキル:
skills/platform/devops/alicloud-platform-devops/。 - オプションのオンライン SDK テスト依存関係:
python -m pip install -U alibabacloud_devops20210625 alibabacloud_tea_openapi
テスト手順
- オフラインスクリプトのコンパイルチェックを実行します:
python3 tests/common/compile_skill_scripts.py \
--skill-path skills/platform/devops/alicloud-platform-devops \
--output output/alicloud-platform-devops-test/compile-check.json
- メタデータ API の検出スクリプトを実行します:
python3 skills/platform/devops/alicloud-platform-devops/scripts/list_openapi_meta_apis.py \
--product-code devops \
--version 2021-06-25 \
--output-dir output/alicloud-platform-devops-test
- 生成されたファイルと API 数を確認します:
test -f output/alicloud-platform-devops-test/devops_2021-06-25_api_docs.json
test -f output/alicloud-platform-devops-test/devops_2021-06-25_api_list.md
rg -n "API count: [1-9][0-9]*" output/alicloud-platform-devops-test/devops_2021-06-25_api_list.md
- リクエストの概要、レスポンスの概要、未加工の出力を
output/alicloud-platform-devops-test/に保存します。
オプションのオンライン読み取り専用チェック
組織 ID を 1 つ設定します:
export DEVOPS_ORGANIZATION_ID=<organization-id>
範囲を限定した読み取り専用の呼び出しを実行します:
python3 skills/platform/devops/alicloud-platform-devops/scripts/list_projects.py \
--organization-id \"$DEVOPS_ORGANIZATION_ID\" \
--max-results 10 \
--json \
--output output/alicloud-platform-devops-test/list-projects.json
python3 skills/platform/devops/alicloud-platform-devops/scripts/list_repositories.py \
--organization-id \"$DEVOPS_ORGANIZATION_ID\" \
--page 1 \
--per-page 10 \
--json \
--output output/alicloud-platform-devops-test/list-repositories.json
python3 skills/platform/devops/alicloud-platform-devops/scripts/list_pipelines.py \
--organization-id \"$DEVOPS_ORGANIZATION_ID\" \
--max-results 10 \
--json \
--output output/alicloud-platform-devops-test/list-pipelines.json
基本的なレスポンス構造を確認します:
rg -n '\"requestId\"|\"success\"|\"errorCode\"|\"errorMessage\"' \
output/alicloud-platform-devops-test/list-projects.json \
output/alicloud-platform-devops-test/list-repositories.json \
output/alicloud-platform-devops-test/list-pipelines.json
合格基準
- スクリプトのコンパイルチェックが合格する(
compile-check.json.status=pass)。 - メタデータ API の検出が成功し、JSON ファイルと Markdown 出力ファイルの両方が生成される。
- API 一覧の Markdown に正の API 数が表示される。
output/alicloud-platform-devops-test/にエビデンスファイルが存在する。- オプションのオンライン読み取り専用チェックで有効なレスポンス構造が返される。
結果テンプレート
- 日付:YYYY-MM-DD
- スキル:skills/platform/devops/alicloud-platform-devops
- 結論:合格 / 不合格
- 備考:
コメント
Markdown 対応