UiPath Documentation
uipath-cli
latest
false
Guia do usuário da UiPath CLI
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

pacote uiip tm

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.

Todos os verbos honram as opções globais e os códigos de saída padrão.

Observação:

pack é uma operação puramente local e offline — ela --tenant não registra nenhuma --log-level opção nem. Nenhum dos sinalizadores existe neste comando.

Argumentos​

Nenhum.

Opções​

BandeiraDescription
--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-casesDesabilita 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-runExecuta a mesma validação que um pacote real, mas não grava nada.
--output jsonEmite 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.
Observação:

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
  }
}
Observação:

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.

  • casos de teste — consulte o aviso antes de usar link-automation em qualquer caso de teste criado por esse comando.
  • conjuntos de testes — testsets run executa as automações que esse comando produz.
  • uip ou pacotes — packages upload publica o .nupkg gerado no feed de pacotes do Orchestrator.

Veja também​

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades