- 概要
- はじめに
- 概念
- UiPath CLI を使用する
- 使用ガイド
- CI/CD レシピ
- コマンド リファレンス
- 概要
- 終了コード
- グローバル オプション
- uip codedagent
- uip coder
- uip context-grounding
- uip docsai
- uip function
- uip guardrails
- uip llm-configuration
- uip llm-gateway
- uip model-hub
- add-test-data-entity
- テスト データのキューを追加
- 追加-テスト-データ-バリエーション
- 分析
- 開発
- プロジェクトを作成
- 差分
- アクティビティを検索
- GET-ANALYZER-RULES
- get-default-activity-xaml
- エラーを取得
- 手動テスト用のテスト ケースを取得
- 手動テストステップを取得
- get-library-object-repository
- get-object-repository
- get-versions
- Get-workflow-example
- indicate-application
- 要素を示す
- inspect-package
- install-data-fabric-entities
- パッケージのインストールまたは更新
- list-data-fabric-entities
- list-instances
- list-workflow-examples
- パッケージ化
- パブリッシュ
- remote
- 元に戻す
- run, debug & execution
- ファイル名を実行
- 検索テンプレート
- スタートスタジオ
- 実行を停止
- tm
- UIA
- uip tasks
- uip traces
- uip traces feedback
- 移行
- 参照とサポート
「uip tm pack」の構文とオプションです。外部の Playwright テスト プロジェクトを Test Manager 用の UiPath オートメーション パッケージにパッケージ化します。
uip tm pack は、外部のテスト プロジェクトから UiPath オートメーション パッケージ (.nupkgの ) を構築して、Test Manager が実行できるようにします。Playwright プロジェクトのルートを指定すると、プロジェクトの test() ブロック ( describe() グループや注釈を含む) を検出し、プロジェクトのソース ファイルとテスト メタデータをパッケージにバンドルして、Orchestrator パッケージ フィードにパブリッシュできるようにします。後で Playwright のテスト ケースに対して実行されるすべてのオートメーション testsets run 、このコマンドによって生成されます。
概要
uip tm pack --project-path <path> --type playwright [--project-key <key>] [--name <name>] [--package-version <version>] [-o <dir>] [--author <author>] [--description <desc>] [--no-create-test-cases] [--dry-run] [--output json]
uip tm pack --project-path <path> --type playwright [--project-key <key>] [--name <name>] [--package-version <version>] [-o <dir>] [--author <author>] [--description <desc>] [--no-create-test-cases] [--dry-run] [--output json]
--no-create-test-casesが合格しない限り、--project-keyが必要です。
All verbs honor the global options and the standard exit codes.
pack is a purely local, offline operation — it registers no --tenant and no --log-level option. Neither flag exists on this command.
引数
設定はありません。
オプション
| フラグ | 説明 |
|---|---|
--project-path <path> | 必須。Playwright プロジェクトのルートへのパスです (たとえば、現在のディレクトリの場合は . )。ルートには、 package.json、 package-lock.json、および playwright.config ファイルが含まれている必要があります。 |
--type <type> | 必須。パッケージ化されるオートメーションの種類です。playwrightのみが受け入れられます。この動詞を経由するオートメーションの種類は他にありません。 |
--project-key <key> | 既存の Test Manager プロジェクト キー。--no-create-test-casesが合格しない限り必須です。テスト ケースの自動作成がオン (既定) の場合、一致するテスト ケースがこのプロジェクトで自動作成され、Playwright のオートメーションが各テスト ケースに自動リンクされます。手動での link-automation やオートメーションの選択ステップは必要ありません。大文字と数字のみ (^[A-Z0-9]+$)。 |
-n, --name <name> | 結果のパッケージの名前。既定値はプロジェクトのフォルダー名です。 |
--package-version <version> | パッケージのバージョン文字列です (例: 1.0.0)。既定値は 1.0.0です。 |
-o, --output <dir> | 生成された .nupkgの出力ディレクトリです。既定値は .uipathです。 |
--author <author> | 既定値は "UiPath Developer" です。 |
--description <desc> | 既定値はありません。 |
--no-create-test-cases | テスト ケースの自動作成を無効化します。--project-key省略できる唯一のモード。代わりに、パッケージのオートメーションを手動で選択できるようになります。 |
--dry-run | 実際のパックと同じ検証を実行しますが、何も書きません。 |
--output json | 人間が判読できるテキストの代わりに、機械判読可能な JSON (パッケージ名/バージョン、出力パス、検出されたテスト数) を stdout に出力します。 |
このコマンドでサポートされているパッケージ マネージャーは npm だけです。プロジェクトのルートには package-lock.jsonが含まれている必要があります。
例
uip tm pack \
--project-path . \
--type playwright \
--project-key SWAG \
--name SwagLabsDemo \
--package-version 1.0.0 \
-o .packages \
--output json
uip tm pack \
--project-path . \
--type playwright \
--project-key SWAG \
--name SwagLabsDemo \
--package-version 1.0.0 \
-o .packages \
--output json
データシェイプ
{
"Result": "Success",
"Code": "ExternalTestPack",
"Data": {
"Package": "SwagLabsDemo@1.0.0",
"Output": ".packages/SwagLabsDemo.1.0.0.nupkg",
"TestCount": 12
}
}
{
"Result": "Success",
"Code": "ExternalTestPack",
"Data": {
"Package": "SwagLabsDemo@1.0.0",
"Output": ".packages/SwagLabsDemo.1.0.0.nupkg",
"TestCount": 12
}
}
パッケージ化後、Test Manager で選択する前に、テナントの Orchestrator パッケージ フィードに.nupkgをパブリッシュします。手動で Orchestrator でパブリッシュするか、監視対象フォルダーにドロップするか、uip or packages upload を使用します。
関連
- テスト ケース — このコマンドで作成されたテスト ケースで
link-automationを使用する前に、そこにある警告を参照してください。 - テスト セット —
testsets runコマンドで生成されるオートメーションを実行します。 - uip またはパッケージ —
packages upload生成された.nupkgを Orchestrator パッケージ フィードにパブリッシュします。
参照
- Test Manager の概要
- UIP ソリューション パック と UIP RPA パック — 他のリソースの種類に対して「pack」動詞がどのように文書化されているかの先例。