UiPath Documentation
uipath-cli
latest
false
Guide de l'utilisateur de UiPath CLI
Important :
Ce contenu a été traduit à l'aide d'une traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

pack tm uip

Syntaxe et options pour `uip tm pack`, qui empaquète un projet de test Playwwrite externe dans un package d'automatisation UiPath pour Test Manager.

uip tm pack crée un package d'automatisation UiPath (.nupkg) à partir d'un projet de test externe que Test Manager peut exécuter. À partir de la racine d'un projet PlayWrite, il découvrez les blocs test() du projet (y compris describe() groupes et annotations), puis regroupe les fichiers sources et les métadonnées de test du projet dans un package prêt à être publié dans le flux de packages Orchestrator. Chaque automatisation que testsets run exécute ultérieurement pour un cas de test Playwork est produite par cette commande.

Synthèse

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 est requis sauf si --no-create-test-cases est transmis.

Tous les verbes respectent les options globales et les codes de sortie standard. uip tm pack accepte --tenant <name> et --log-level <level> (par défaut Information); il n’y a pas d’alias court -t pour --tenant sur cette commande.

Arguments

Aucun

Options

DrapeauDescription
--project-path <path>Requis. Chemin d’accès à la racine du projet Playground (par exemple, . pour le répertoire actuel). La racine doit contenir package.json, package-lock.json et un fichier playwright.config.
--type <type>Requis. Type d'automatisation en cours de packaging. Seul playwright est accepté; aucun autre type d'automatisation ne passe par ce verbe.
--project-key <key>Une clé de projet Test Manager existante. Obligatoire si --no-create-test-cases n'est pas défini. Lorsque la création automatique de cas de test est activée (par défaut), les cas de test correspondants sont automatiquement créés dans ce projet et l'automatisation PlayWrite est automatiquement liée à chacun d'eux - aucune étape manuelle link-automation ou Sélectionner l'automatisation n'est nécessaire. Lettres majuscules et chiffres uniquement (^[A-Z0-9]+$).
-n, --name <name>Nom du package obtenu. Par défaut, le nom du dossier du projet.
--package-version <version>Chaîne de version du package (par exemple, 1.0.0). La valeur par défaut est 1.0.0.
-o, --output <dir>Répertoire de sortie pour le fichier .nupkg généré. La valeur par défaut est .uipath.
--author <author>La valeur par défaut est "UiPath Developer".
--description <desc>Aucune valeur par défaut.
--no-create-test-casesDésactive la création automatique de cas de test. Le seul mode dans lequel --project-key peut être omis; les automatisations du package deviennent alors disponibles pour une sélection manuelle à la place.
--dry-runExécute la même validation qu’un pack réel, mais n’écrit rien.
--output jsonÉmet le fichier JSON lisible par machine vers stdout (nom/version du package, chemin de sortie, nombre de tests découverts) au lieu du texte lisible par un humain.
Remarque :

npm est le seul gestionnaire de package pris en charge pour cette commande — la racine du projet doit contenir une package-lock.json.

Exemple

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

Format des données

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

Après la création du package, publiez le .nupkg dans le flux de package Orchestrator de votre locataire - manuellement dans Orchestrator, en le déposant dans un dossier surveillé, ou avec uip or packages upload - avant qu'il puisse être sélectionné dans Test Manager.

  • testcases — consultez l'avertissement avant d'utiliser link-automation sur un cas de test créé par cette commande.
  • ensembles de teststestsets run exécute les automatisations que cette commande produit.
  • uip ou packagespackages upload publie le .nupkg généré dans le flux de package Orchestrator.

Voir également

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour