Invoke-PSUTest
Führt eine PowerShell Universal-Pester-Testdatei oder einen Testordner aus und wartet optional auf die Ergebnisse und gibt sie zurück.
SYNOPSIS
Startet einen Pester-Testlauf in PowerShell Universal.
SYNTAX
Invoke-PSUTest -Path <String> [-Environment <String>] [-Tag <String[]>] [-ExcludeTag <String[]>] [-Test <String[]>] [-Wait] [-Timeout <Int32>] [-IncludeSuite] [<ConnectionOptions>] [<CommonParameters>]
Invoke-PSUTest -TestFile <TestFile> [-Environment <String>] [-Tag <String[]>] [-ExcludeTag <String[]>] [-Test <String[]>] [-Wait] [-Timeout <Int32>] [-IncludeSuite] [<ConnectionOptions>] [<CommonParameters>]<ConnectionOptions>: [-ComputerName <String>] [-AppToken <String>] [-Credential <PSCredential>] [-UseDefaultCredentials] [-Integrated] [-TrustCertificate] [-Cookies].
BESCHREIBUNG
Startet einen Pester-Testlauf und gibt einen Testlaufdatensatz zurück. Verwenden Sie Tag- und Testnamenfilter, um Tests auszuwählen. -Wait fragt den Abschluss ab; -Timeout beträgt standardmäßig 300 Sekunden und 0 deaktiviert das Wartezeitlimit. -IncludeSuite gibt ein Objekt zurück, das TestRun und TestSuite enthält (mit oder ohne -Wait).
BEISPIELE
Invoke-PSUTest -Path '.\tests\api.tests.ps1'
Invoke-PSUTest -Path '.\tests\api.tests.ps1' -Tag Smoke -ExcludeTag Slow
Invoke-PSUTest -Path '.\tests\api.tests.ps1' -Test 'API returns 200'
Invoke-PSUTest -Path '.\tests\api.tests.ps1' -Wait -IncludeSuitePARAMETER
-Path
Erforderlicher Pfad der Testdatei oder des Testordners (Parametersatz Path).
-TestFile
Erforderliches Testdateiobjekt; akzeptiert Pipelineeingabe (Parametersatz TestFile).
-Environment
Ausführungsumgebung für den Testlauf.
-Tag
Schließt Tests mit diesen Pester-Tags ein (Alias -TagFilter).
-ExcludeTag
Schließt Tests mit diesen Tags aus (Alias -ExcludeTagFilter).
-Test
Pester-Vollnamenfilter (Aliase -FullName, -FullNameFilter, -Tests).
-Wait
Wartet vor der Rückgabe auf den Abschluss.
-Timeout
Wartezeitlimit in Sekunden, standardmäßig 300; 0 deaktiviert es.
-IncludeSuite
Gibt sowohl den Testlauf als auch die analysierte Suite zurück.
-ComputerName
URL oder Hostname der PSU-Verwaltungs-API (Alias -Uri).
-AppToken
App-Token der Verwaltungs-API.
-Credential
Anmeldeinformationen der Verwaltungs-API.
-UseDefaultCredentials
Verwendet die aktuellen Windows-Anmeldeinformationen.
-Integrated
Verwendet den prozessinternen Verwaltungsclient.
-TrustCertificate
Ignoriert Fehler bei der Zertifikatsvalidierung.
-Cookies
Verwendet die Authentifizierungscookies der Sitzung erneut.
AUSGABEN
PowerShellUniversal.Models.Testing.TestRun oder ein Objekt, das TestRun und TestSuite enthält, wenn -IncludeSuite angegeben ist.
BERECHTIGUNGEN
Das Zugriffstoken erfordert automation.tests/execute, um dieses Cmdlet remote auszuführen.
Zuletzt aktualisiert
War das hilfreich?