UiPath Documentation
uipath-cli
latest
false
Guía del usuario de UiPath CLI
Importante :
Este contenido se ha traducido mediante traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

paquete uip tm

Sintaxis y opciones para `uip tm pack`, que empaqueta un proyecto de prueba externo de Playwright en un paquete de automatización de UiPath para Test Manager.

uip tm pack crea un paquete de automatización de UiPath (.nupkg) a partir de un proyecto de prueba externo para que Test Manager pueda ejecutarlo. Dada la raíz de un proyecto de Playwright, descubre los bloques test() del proyecto (incluidos los grupos describe() y las anotaciones), luego agrupa los archivos de origen del proyecto y los metadatos de prueba en un paquete listo para publicar en la fuente de paquetes de Orchestrator. Cada automatización que testsets run se ejecuta posteriormente para un caso de prueba de Playwright es producida por este comando.

Sinopsis

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 es obligatorio a menos que se pase --no-create-test-cases.

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

Nota:

pack is a purely local, offline operation — it registers no --tenant and no --log-level option. Neither flag exists on this command.

Argumentos

Nada.

Opciones

MarcaDescripción
--project-path <path>Obligatorio. Ruta a la raíz del proyecto de Playwright (por ejemplo, . para el directorio actual). La raíz debe contener package.json, package-lock.json y un archivo playwright.config.
--type <type>Obligatorio. Tipo de automatización que se está empaquetando. Solo se acepta playwright; ningún otro tipo de automatización enruta a través de este verbo.
--project-key <key>Una clave de proyecto de Test Manager existente. Obligatorio a menos que se pase --no-create-test-cases . Cuando la creación automática de casos de prueba está activada (valor predeterminado), los casos de prueba coincidentes se crean automáticamente en este proyecto y la automatización de Playwright se vincula automáticamente a cada uno, sin necesidad de link-automation manual ni del paso Seleccionar automatización. Solo letras en mayúsculas y dígitos (^[A-Z0-9]+$).
-n, --name <name>Nombre del paquete resultante. El valor predeterminado es el nombre de la carpeta del proyecto.
--package-version <version>Cadena de versión para el paquete (por ejemplo, 1.0.0). El valor predeterminado es 1.0.0.
-o, --output <dir>Directorio de salida para el .nupkg generado. El valor predeterminado es .uipath.
--author <author>Es "UiPath Developer" de forma predeterminada.
--description <desc>Sin valor predeterminado.
--no-create-test-casesDeshabilita la creación automática de casos de prueba. El único modo en el que se puede omitir --project-key; las automatizaciones del paquete estarán disponibles para la selección manual.
--dry-runEjecuta la misma validación que un paquete real, pero no escribe nada.
--output jsonEmite JSON legible por la máquina a la salida estándar (nombre/versión del paquete, ruta de salida, recuento de pruebas descubiertas) en lugar de texto legible por humanos.
Nota:

npm es el único gestor de paquetes compatible con este comando: la raíz del proyecto debe contener un package-lock.json.

Ejemplo

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

Forma de datos

{
  "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
  }
}
Nota:

Después de empaquetar, publica el .nupkg en la fuente de paquetes de Orchestrator de tu tenant, manualmente en Orchestrator, soltándolo en una carpeta supervisada, o con uip or packages upload , antes de que pueda seleccionarse en Test Manager.

  • casos de prueba : consulta la advertencia antes de usar link-automation en cualquier caso de prueba creado por este comando.
  • conjuntos de pruebas : testsets run ejecuta las automatizaciones que produce este comando.
  • uip o paquetes : packages upload publica el .nupkg generado en la fuente de paquetes de Orchestrator.

Ver también

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado