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.

All verbs honor the global options and the standard exit codes.

Observação:

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

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 testestestsets run executa as automações que esse comando produz.
  • uip ou pacotespackages 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