- Überblick
- Erste Schritte
- Konzepte
- Verwenden der UiPath CLI
- Anleitungen
- CI/CD-Rezepte
- Befehlsreferenz
- Überblick
- Exitcodes
- Globale Optionen
- UIP-codierter Agent
- uip coder
- uip context-grounding
- UIP-Dokumentation
- uip function
- uip guardrails
- uip llm-configuration
- uip llm-gateway
- uip model-hub
- 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
- list-instances
- Beispiele für Listenworkflows
- Packen
- Veröffentlichen
- remote
- restore
- run, debug & execution
- Ausführungsdatei installieren
- Suchvorlagen
- Studio starten
- Ausführung anhalten
- tm
- UIA
- uip tasks
- UIP-Ablaufverfolgungen
- uip traces feedback
- Migration
- Referenz und Support
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.
All verbs honor the global options and the standard exit codes.
pack is a purely local, offline operation — it registers no --tenant and no --log-level option. Neither flag exists on this command.
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.