mcpField
O
oh-xts-build-run

oh-xts-build-run

github.com/openharmonyinsightテスト・品質3587 回インストール11 週間前に更新
リポジトリ

oh-xts-build-run について

OpenHarmony の開発者向けに、XTS のビルドとテスト実行をまとめるスキルです。ビルド失敗時は停止し、成功時はテストを実行して出力を集約します。

主な機能

  1. 01XTS のビルドと実行を連携
  2. 02ビルド失敗時に処理を停止
  3. 03パッケージ名を自動解析
  4. 04テスト結果の統計を解析

活用シーン

  1. 01OpenHarmony XTS テストのビルドと実行
  2. 02ビルドエラーとテスト統計の確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openharmonyinsight/openharmony-skills --skill oh-xts-build-run

インストール後、Claude Code で/oh-xts-build-runを入力して読み込まれたか確認します。

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

OpenHarmony XTS 编译和运行

此 Skill 将 XTS 编译 (/oh-xts-build) 和运行 (/oh-xts-run) 组合成一个完整的工作流。

工作流程

  1. 执行编译:运行 /oh-xts-build

    • 更新 List.test.ets 注册测试用例
    • 使用 hvigorw 编译生成 HAP 文件
    • 检查主 HAP 和测试 HAP 是否生成成功
  2. 判断结果:

    • 如果编译失败 → 停止流程,返回编译错误
    • 如果编译成功 → 继续执行运行
  3. 执行运行:运行 /oh-xts-run [参数]

    • 自动解析包名(从 pack.info 或 module.json5)
    • 运行测试并解析结果统计
  4. 汇总结果:统一展示编译和运行的完整输出

参数

  • --package=<package-name>:指定包名(可选)
  • --api=<api-name>:指定测试类名(可选)

实现位置

  • 编译命令:packages/cli/src/ui/commands/ohXtsBuildCommand.ts
  • 运行命令:packages/cli/src/ui/commands/ohXtsRunCommand.ts
  • 核心模块:packages/cli/src/modules/xts/build-runner.ts

コメント