- Visão geral
- Introdução
- Conceitos
- Usando o UiPath CLI
- Guias de instruções
- Receitas de CI/CD
- Referência de comando
- Visão geral
- Códigos de saída
- Opções globais
- Agente de código uip
- uip coder
- uip context-grounding
- Documento da UIP
- uip function
- uip guardrails
- uip llm-configuration
- uip llm-gateway
- uip model-hub
- adicionar-tipo-dados-de-teste
- adicionar-dados-de-teste-fila
- adicionar-teste-variação de dados
- Analisar
- Criar
- criar projeto
- Comparação
- encontrar atividades
- obter-analisador-regras
- obter-padrão-atividade-xaml
- obter-erros
- obter-casos-de-teste-manuais
- obter-etapas-de-teste-manual
- get-library-object-repository
- get-object-repository
- Obter versões
- obter-fluxo-de-trabalho-exemplo
- indicar aplicativo
- indicar elemento
- inspecionar pacote
- instalar-data-fabric-entities
- instalar-ou-atualizar pacotes
- listar-data-fabric-entities
- list-instances
- listar-exemplos-de-fluxo-de-trabalho
- Empacotar
- Publicar
- remote
- restore
- run, debug & execution
- arquivo de execução
- modelos-pesquisar
- Iniciar Studio
- interromper a execução
- tm
- UIA
- uip tasks
- Traces da UIP
- uip traces feedback
- Migração
- Referência e suporte
Sintaxe e opções para o "uip tm pack", que empacota um projeto de teste externo do Playwright em um pacote de automação da UiPath para o Test Manager.
uip tm pack cria um pacote de automação da UiPath (.nupkg) a partir de um projeto de teste externo para que o Test Manager possa executá-lo. Dada a raiz de um projeto do Playwfigura, ele descobri os blocos test() do projeto (incluindo grupos describe() e anotações), então agrupa os arquivos de origem do projeto e metadados de teste em um pacote pronto para publicar no Feed do Pacote do Orchestrator. Cada automação que testsets run executa posteriormente para um caso de teste do Playwright é produzida por esse comando.
Resumo
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 é necessário a menos que --no-create-test-cases seja aprovado.
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.
Argumentos
Nenhum.
Opções
| Bandeira | Description |
|---|---|
--project-path <path> | Obrigatório. Caminho para a raiz do projeto Playground (por exemplo, . para o diretório atual). A raiz deve conter package.json, package-lock.json e um arquivo playwright.config. |
--type <type> | Obrigatório. Tipo de automação que está sendo empacotado. Apenas playwright é aceito; nenhum outro tipo de automação roteia por meio desse verbo. |
--project-key <key> | Uma chave de projeto existente do Test Manager. Obrigatório a menos que --no-create-test-cases seja passado. Quando a criação automática de casos de teste está ativada (o padrão), os casos de teste correspondentes são criados automaticamente neste projeto e a automação do Playwight é vinculada automaticamente a cada um deles — sem necessidade de link-automation manual ou da etapa Selecionar Automação. Somente letras maiúsculas e dígitos (^[A-Z0-9]+$). |
-n, --name <name> | Nome do pacote resultante. O padrão é o nome da pasta do projeto. |
--package-version <version> | String de versão para o pacote (por exemplo, 1.0.0). O padrão é 1.0.0. |
-o, --output <dir> | Diretório de saída para o .nupkg gerado. O padrão é .uipath. |
--author <author> | O padrão é "UiPath Developer". |
--description <desc> | Sem padrão. |
--no-create-test-cases | Desabilita a criação automática de casos de teste. O único modo no qual --project-key pode ser omitido; as automações do pacote ficam disponíveis para seleção manual. |
--dry-run | Executa a mesma validação que um pacote real, mas não grava nada. |
--output json | Emite JSON legível por máquina para stdout (nome/versão do pacote, caminho de saída, contagem de testes descoberta) em vez de texto legível por humanos. |
npm é o único gerenciador de pacotes compatível para esse comando — a raiz do projeto deve conter um package-lock.json.
Exemplo
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
Formato dos dados
{
"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
}
}
Após o empacotamento, publique o .nupkg no Feed do pacote do Orchestrator do seu tenant — manualmente no Orchestrator, soltando-o em uma pasta monitorada ou com uip or packages upload — antes que ele possa ser selecionado no Test Manager.
Relacionado
- casos de teste — consulte o aviso antes de usar
link-automationem qualquer caso de teste criado por esse comando. - conjuntos de testes —
testsets runexecuta as automações que esse comando produz. - uip ou pacotes —
packages uploadpublica o.nupkggerado no feed de pacotes do Orchestrator.
Veja também
- Visão geral do Test Manager
- pacote de soluções uip e pacote uip rpa — anterior para como um verbo "pack" é documentado para outros tipos de recursos.