- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- Anleitungen
- CI/CD-Rezepte
- Befehlsreferenz
- Überblick
- Exitcodes
- Globale Optionen
- UIP-codierter Agent
- UIP-Coded
- UIP-Kontextgrundlage
- UIP-Dokumentation
- UIP-Funktion
- UIP-Leitplanken
- uip llm-configuration
- uip llm-gateway
- UIP-Modellhub
- Add-Test-Data-Entität
- Add-Test-Data-Queue
- Add-Test-Data-Variation
- Analysieren
- Erstellen
- Ein Projekt erstellen
- Diff
- Suchaktivitäten
- Get-Analyse-Regeln
- get-standard-aktivität-xaml
- Fehler abrufen
- Manuelle-Testfälle erhalten
- Manuelle-Testschritte erhalten
- Get-Library-Object-Repository
- Get-Object-Repository
- Get-Versionen
- Beispiel für einen Workflow abrufen
- Anwendung anzeigen
- Anzeigeelement
- Inspektionspaket
- install-data-fabric-entities
- Pakete installieren oder aktualisieren
- list-data-fabric-entities
- Listeninstanzen
- Beispiele für Listenworkflows
- Packen
- Veröffentlichen
- Remote
- restore
- Ausführen, Debuggen & Ausführung enthält
- Ausführungsdatei installieren
- Suchvorlagen
- Studio starten
- Ausführung anhalten
- TM
- UIA
- UIP-Aufgaben
- UIP-Ablaufverfolgungen
- Feedback zu UIP-Ablaufverfolgungen
- Migration
- Referenz und Support
UIP-TM-Paket
Syntax und Optionen für „uip tm pack“, das ein externes Playwright-Testprojekt in ein UiPath-Automatisierungspaket für den Test Manager verpackt.
uip tm pack erstellt ein UiPath-Automatisierungspaket (.nupkg) aus einem externen Testprojekt, sodass der Test Manager es ausführen kann. Wenn der Stamm eines Playwright-Projekts angegeben ist, erkennt es die test() -Blöcke des Projekts (einschließlich describe() -Gruppen und Anmerkungen) und bündelt dann die Quelldateien und Testmetadaten des Projekts in einem Paket, das im Orchestrator-Paketfeed veröffentlicht werden kann. Jede Automatisierung, die testsets run später für einen Playwright-Testfall ausführt, wird von diesem Befehl erzeugt.
Zusammenfassung
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 ist erforderlich, es sei denn, --no-create-test-cases wird übergeben.
Alle Verben berücksichtigen die globalen Optionen und die Standardaustrittscodes.
pack ist ein rein lokaler Offline-Vorgang – es wird keine --tenant - und keine --log-level -Option registriert. Für diesen Befehl ist keines der beiden Flags vorhanden.
Argumente
Keine.
Optionen
| Markieren | Beschreibung |
|---|---|
--project-path <path> | Erforderlich. Pfad zum Stammdaten des Playwright-Projekts (z. B. . für das aktuelle Verzeichnis). Der Stamm muss package.json, package-lock.json und eine playwright.config -Datei enthalten. |
--type <type> | Erforderlich. Automatisierungstyp, der gepackt wird. Nur playwright wird akzeptiert; kein anderer Automatisierungstyp führt durch dieses Verb. |
--project-key <key> | Ein vorhandener Test Manager-Projektschlüssel. Erforderlich, es sei denn, --no-create-test-cases wird übergeben. Wenn die automatische Erstellung von Testfällen aktiviert ist (Standard), werden übereinstimmende Testfälle in diesem Projekt automatisch erstellt und die Playwight-Automatisierung wird automatisch mit jedem Testfall verknüpft – kein manueller link-automation oder Automatisierung auswählen-Schritt ist erforderlich. Nur Großbuchstaben und Ziffern (^[A-Z0-9]+$). |
-n, --name <name> | Name des resultierenden Pakets. Standardmäßig der Name des Projektordners. |
--package-version <version> | Versionszeichenfolge für das Paket (z. B. 1.0.0). Die Standardeinstellung ist 1.0.0. |
-o, --output <dir> | Ausgabeverzeichnis für die generierte .nupkg. Die Standardeinstellung ist .uipath. |
--author <author> | Die Standardeinstellung ist "UiPath Developer". |
--description <desc> | Kein Standardwert. |
--no-create-test-cases | Deaktiviert die automatische Erstellung von Testfällen. Der einzige Modus, in dem --project-key weggelassen werden kann; Die Automatisierungen des Pakets werden dann stattdessen für die manuelle Auswahl verfügbar. |
--dry-run | Führt dieselbe Validierung wie ein echtes Paket aus, schreibt aber nichts. |
--output json | Gibt maschinenlesbares JSON an standardout (Paketname/Version, Ausgabepfad, Anzahl der erkannten Tests) anstelle von menschenlesbarem Text aus. |
npm ist der einzige unterstützte Paketmanager für diesen Befehl – der Projektstamm muss ein package-lock.json enthalten.
Beispiel
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
Datenform
{
"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
}
}
Veröffentlichen Sie nach dem Packen die .nupkg im Orchestrator-Paketfeed Ihres Mandanten – manuell im Orchestrator, indem Sie sie in einen überwachten Ordner ablegen, oder mit uip or packages upload – bevor sie im Test Manager ausgewählt werden kann.
Zugehörig
- Testfälle – sehen Sie sich die Warnung an, bevor Sie
link-automationfür einen Testfall verwenden, der mit diesem Befehl erstellt wurde. - testsets –
testsets runführt die von diesem Befehl erzeugten Automatisierungen aus. - uip or package –
packages uploadveröffentlicht das generierte.nupkgim Orchestrator-Paketfeed.
Siehe auch
- Test Manager-Übersicht
- uip Solution Pack und UIP RPA Pack – Präfix für die Dokumentation eines Verbs „Pack“ für andere Ressourcentypen.