uipath-cli
latest
false
UiPath CLI 用户指南
- 概述
- 开始使用
- 概念
- 使用 UiPath CLI
- 操作指南
- CI/CD 方法
- 命令参考
- 迁移
- 参考与支持
重要 :
请注意,此内容已使用机器翻译进行了本地化。
新发布内容的本地化可能需要 1-2 周的时间才能完成。
"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.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(包名称/版本、输出路径、发现的测试计数)发出到标准输出,而不是人类可读文本。 |
备注:
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 包订阅源。
另请参阅
- Test Manager 概述
- uip solution pack和uip rpa pack — 有关如何记录其他资源类型的“pack”动词的先例。