mcpField
A
advpr-test-automation

advpr-test-automation

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

advpr-test-automation について

TOTVS Protheusの業務ルール回帰テストをADVPRで作成・実行するためのガイドです。ルーチンに応じたテストパターンの選択、TestSuiteの構成、ヘッドレス実行向けのコード準備を支援します。

主な機能

  1. 01FWTestHelperのアサーション
  2. 02TestSuiteの構成
  3. 03UI・ヘッドレス実行
  4. 04ルーチン別テストパターン
  5. 05ヘッドレス実行向けの準備

活用シーン

  1. 01ADVPRスクリプトの作成・デバッグ
  2. 02TestSuiteの設定
  3. 03ヘッドレス実行のTimeOut診断

インストール

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

$npx skills add https://github.com/thalysjuvenal/advpl-specialist --skill advpr-test-automation

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

api-fwtesthelper.md
best-practices.md
gps-de-testes.md
patterns-execauto.md
patterns-mvc.md
patterns-processing.md
patterns-reports.md
patterns-routine-prep.md
patterns-smartlink.md
patterns-smartview.md
patterns-totvs-message.md
patterns-webservice.md
reference.md

詳細

ADVPR — Protheus テスト自動化

このスキルでは、ADVPL ベースの社内テストロボットである ADVPR を使用して、TOTVS Protheus の業務ルールに関する回帰テストを作成、実行する方法を説明します。FWTestHelper のアサーション API、TestSuite(GPS de Testes)でテストケースを登録、整理する方法、UI の有無に応じてスイートを実行する方法(FWMyTestRunner と、ヘッドレスの FwExecSuite の違い)、および MVC、ExecAuto/MSExecAuto、レポート、処理ルーチン、Web サービス(REST/SOAP/Portal)、SmartLink、Smart View、TOTVS Message(単一メッセージ)フローなど、ルーチンのパターンごとのスクリプト作成ガイダンスを扱います。また、「ルーチンの準備」、つまり公式のヘッドレス実行時に画面を表示せずに動作するよう、レガシーコードを調整する方法と、ADVPR のスクリプト作成に関する一般的なベストプラクティスも扱います。

ユーザーが ADVPR テストスクリプトの作成やデバッグ、TestSuite の設定、ヘッドレス実行中の TimeOut や予期しない画面表示の原因の特定を求めている場合、または特定のルーチンタイプに適用する ADVPR パターンについてガイダンスが必要な場合に、このスキルを有効にしてください。手動/インターフェース操作による QA、ADVPR 外での個別 ADVPL 関数の単体テスト、テスト自動化に関連しないランタイムエラーやコンパイルエラーの一般的なデバッグは対象外です(advpl-debugging を参照)。

参照ファイルはブラジルポルトガル語で書かれています。

参照ファイル読むタイミング
reference.md常に — ADVPR の概念、パッチの前提条件、FWMyTestRunner とヘッドレス実行の FwExecSuite の違い、TimeOut の原因
api-fwtesthelper.mdアサーション/期待値の作成時 — FWTestHelper メソッドの完全なリファレンス
best-practices.mdADVPR スクリプトのレビューや作成時 — 推奨されるスクリプト作成規約
gps-de-testes.mdTestSuite とそのテストケース(GPS de Testes)の作成/整理時
patterns-execauto.mdExecAuto/MSExecAuto 経由で公開されるルーチンの自動化時
patterns-mvc.mdMVC(ModelDef/ViewDef)ルーチンの自動化時
patterns-processing.mdバッチ/処理ルーチンの自動化時
patterns-reports.mdレポート(TOTVS Report、R3、FWMSPrinter、Smart View)の自動化時
patterns-routine-prep.md公式のヘッドレス実行に向けて、画面やアラートを回避するようルーチンを調整する時
patterns-smartlink.mdSmartLink 経由で連携するルーチンの自動化時
patterns-smartview.mdSmart View ベースのルーチンの自動化時(Smart View の業務オブジェクトをテストするのではなく 作成する 場合は、smartview-development を参照)
patterns-totvs-message.md単一メッセージ(TOTVS Message)パターンを使用するルーチンの自動化時
patterns-webservice.mdREST、SOAP、または Portal Protheus の Web サービスエンドポイントの自動化時

コメント