- 概要
- はじめに
- 概念
- UiPath CLI を使用する
- 使用ガイド
- CI/CD レシピ
- コマンド リファレンス
- 概要
- 終了コード
- グローバル オプション
- uip codedagent
- uip docsai
- add-test-data-entity
- テスト データのキューを追加
- 追加-テスト-データ-バリエーション
- 分析
- 開発
- プロジェクトを作成
- 差分
- アクティビティを検索
- GET-ANALYZER-RULES
- get-default-activity-xaml
- エラーを取得
- 手動テスト用のテスト ケースを取得
- 手動テストステップを取得
- get-versions
- Get-workflow-example
- indicate-application
- 要素を示す
- inspect-package
- install-data-fabric-entities
- パッケージのインストールまたは更新
- list-data-fabric-entities
- list-workflow-examples
- パッケージ化
- 元に戻す
- ファイル名を実行
- 検索テンプレート
- スタートスタジオ
- 実行を停止
- UIA
- uip traces
- 移行
- 参照とサポート
Syntax and options for `uip tm pack`, which packages an external Playwright test project into a UiPath automation package for Test Manager.
uip tm pack builds a UiPath automation package (.nupkg) from an external test project so Test Manager can execute it. Given a Playwright project's root, it discovers the project's test() blocks (including describe() groups and annotations), then bundles the project's source files and test metadata into a package ready to publish to the Orchestrator Package Feed. Every automation that testsets run later executes for a Playwright test case is produced by this command.
概要
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]
--project-key is required unless --no-create-test-cases is passed.
All verbs honor the global options and the standard exit codes. uip tm pack accepts --tenant <name> and --log-level <level> (default Information); there is no -t short alias for --tenant on this command.
引数
設定はありません。
オプション
| フラグ | 説明 |
|---|---|
--project-path <path> | Required. Path to the Playwright project root (for example, . for the current directory). The root must contain package.json, package-lock.json, and a playwright.config file. |
--type <type> | Required. Automation type being packaged. Only playwright is accepted; no other automation type routes through this verb. |
--project-key <key> | An existing Test Manager project key. Required unless --no-create-test-cases is passed. When test-case auto-creation is on (the default), matching test cases are auto-created in this project and the Playwright automation is auto-linked to each one — no manual link-automation or Select Automation step needed. Uppercase letters and digits only (^[A-Z0-9]+$). |
-n, --name <name> | Name of the resulting package. Defaults to the project folder name. |
--package-version <version> | Version string for the package (for example, 1.0.0). Defaults to 1.0.0. |
-o, --output <dir> | Output directory for the generated .nupkg. Defaults to .uipath. |
--author <author> | Defaults to "UiPath Developer". |
--description <desc> | No default. |
--no-create-test-cases | Disables test-case auto-creation. The only mode in which --project-key may be omitted; the package's automations then become available for manual selection instead. |
--dry-run | Runs the same validation as a real pack, but writes nothing. |
--output json | Emits machine-readable JSON to stdout (package name/version, output path, discovered test count) instead of human-readable text. |
npm is the only supported package manager for this command — the project root must contain a 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
}
}
After packaging, publish the .nupkg to your tenant's Orchestrator Package Feed — manually in Orchestrator, by dropping it into a watched folder, or with uip or packages upload — before it can be selected in Test Manager.
関連
- testcases — see the warning there before using
link-automationon any test case created by this command. - testsets —
testsets runexecutes the automations this command produces. - uip or packages —
packages uploadpublishes the generated.nupkgto the Orchestrator Package Feed.
参照
- Test Manager の概要
- uip solution pack and uip rpa pack — precedent for how a "pack" verb is documented for other resource types.