- Vue d'ensemble (Overview)
- Démarrer
- Concepts
- Utilisation de la UiPath CLI
- Guides pratiques
- Revenus CI/CD
- Référence de commande
- Vue d'ensemble (Overview)
- Codes de sortie
- Options globales
- agent codé uip
- UiPath Docsai
- add-test-data-entity
- ajouter une file d'attente de données de test
- add-test-data-variation
- Analyser
- Construire
- créer-projet
- Différence
- recherche-activités
- Obtenir les règles de l'analyse
- récupérer-activité-xaml par défaut
- Récupérer les erreurs
- obtenir des cas de test manuels
- Obtenir les étapes de test manuelles
- Obtenir les versions
- exemple de workflow
- indiquer l'application
- indiquer l'élément
- inspecter-package
- install-data-fabric-entities
- installer-ou-Update-packages
- list-data-fabric-entités
- listes-exemples-workflow
- Créer un package
- restore
- Exécuter le fichier
- modèles-recherche
- Démarrer-Studio
- arrêter l'exécution
- UIA
- Traçages UIP
- Migration
- Référence et assistance
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
| Drapeau | Description |
|---|---|
--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-cases | Dé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-run | Exé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. |
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
}
}
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.
Associé
- testcases — consultez l'avertissement avant d'utiliser
link-automationsur un cas de test créé par cette commande. - ensembles de tests —
testsets runexécute les automatisations que cette commande produit. - uip ou packages —
packages uploadpublie le.nupkggénéré dans le flux de package Orchestrator.
Voir également
- Vue d’ensemble de Test Manager
- uip solution pack et uip rpa pack — précédent pour la façon dont un verbe « pack» est documenté pour d'autres types de ressources.