UiPath Documentation
uipath-cli
latest
false
UiPath CLI 用户指南
重要 :
请注意,此内容已使用机器翻译进行了本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

UIP TM 包

"uip tm pack" 的语法和选项,用于将外部 Playwright 测试项目打包到 Test Manager 的 UiPath 自动化包中。

uip tm pack 根据外部测试项目构建 UiPath 自动化包 (.nupkg),以便 Test Manager 可以执行该包。给定 Playwright 项目的根目录后,它会发现项目的 test() 块(包括 describe() 组和注释),然后将项目的源文件和测试元数据捆绑到一个包中,以准备发布到 Orchestrator 包订阅源。testsets run稍后为 Playwright 测试用例执行的每个自动化都由此命令生成。

大纲

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,否则 --no-create-test-cases 为必填项。

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.jsonpackage-lock.jsonplaywright.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(包名称/版本、输出路径、发现的测试计数)发出到标准输出,而不是人类可读文本。
备注:

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
  }
}
备注:

打包后,请将.nupkg发布到租户的 Orchestrator 包订阅源(在 Orchestrator 中手动将其拖放到受监控的文件夹中,或使用uip or packages upload ),然后在 Test Manager 中选择。

  • 测试用例— 在对此命令创建的任何测试用例使用link-automation之前,请参阅其中的警告。
  • 测试集testsets run执行此命令生成的自动化。
  • UIP 或包packages upload将生成的.nupkg发布到 Orchestrator 包订阅源。

另请参阅

  • 大纲
  • 参数
  • 选项
  • 示例
  • 数据形状
  • 相关内容
  • 另请参阅

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新