UiPath Documentation
uipath-cli
latest
false
UiPath-CLI-Benutzerhandbuch
Wichtig :
Dieser Inhalt wurde maschinell übersetzt. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

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.

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

Hinweis:

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

MarkierenBeschreibung
--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-casesDeaktiviert 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-runFührt dieselbe Validierung wie ein echtes Paket aus, schreibt aber nichts.
--output jsonGibt maschinenlesbares JSON an standardout (Paketname/Version, Ausgabepfad, Anzahl der erkannten Tests) anstelle von menschenlesbarem Text aus.
Hinweis:

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
  }
}
Hinweis:

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.

  • Testfälle – sehen Sie sich die Warnung an, bevor Sie link-automation für einen Testfall verwenden, der mit diesem Befehl erstellt wurde.
  • testsetstestsets run führt die von diesem Befehl erzeugten Automatisierungen aus.
  • uip or packagepackages upload veröffentlicht das generierte .nupkg im Orchestrator-Paketfeed.

Siehe auch

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben