Invoke-PSUTest
Esegue un file o una cartella di test Pester di PowerShell Universal e, facoltativamente, attende e restituisce i relativi risultati.
SINOSSI
Avvia un'esecuzione di test Pester in PowerShell Universal.
SINTASSI
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].
DESCRIZIONE
Avvia un'esecuzione di test Pester e restituisce un record di esecuzione dei test. Usi i filtri di tag e di nome del test per selezionare i test. -Wait esegue il polling fino al completamento; -Timeout è di 300 secondi per impostazione predefinita e 0 disabilita il timeout di attesa. -IncludeSuite restituisce un oggetto che contiene TestRun e TestSuite (con o senza -Wait).
ESEMPI
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 -IncludeSuitePARAMETRI
-Path
Percorso obbligatorio del file o della cartella di test (set di parametri Path).
-TestFile
Oggetto file di test obbligatorio; accetta l'input della pipeline (set di parametri TestFile).
-Environment
Ambiente di esecuzione per l'esecuzione di test.
-Tag
Include i test con questi tag Pester (alias -TagFilter).
-ExcludeTag
Esclude i test con questi tag (alias -ExcludeTagFilter).
-Test
Filtri del nome completo Pester (alias -FullName, -FullNameFilter, -Tests).
-Wait
Attende il completamento prima di restituire il risultato.
-Timeout
Timeout di attesa in secondi, 300 per impostazione predefinita; 0 lo disabilita.
-IncludeSuite
Restituisce sia l'esecuzione dei test sia la suite analizzata.
-ComputerName
URL o nome host dell'API di gestione PSU (alias -Uri).
-AppToken
Token dell'app dell'API di gestione.
-Credential
Credenziali dell'API di gestione.
-UseDefaultCredentials
Usa le credenziali Windows correnti.
-Integrated
Usa il client di gestione nel processo.
-TrustCertificate
Ignora gli errori di convalida del certificato.
-Cookies
Riutilizza i cookie di autenticazione della sessione.
OUTPUT
PowerShellUniversal.Models.Testing.TestRun, oppure un oggetto che contiene TestRun e TestSuite quando è specificato -IncludeSuite.
AUTORIZZAZIONI
Il token di accesso richiede automation.tests/execute per eseguire questo cmdlet in remoto.
Ultimo aggiornamento
È stato utile?