Quand tu fais dans tes tests Pester un (Get-Command Install-CUDiagramPrerequisites).Parameters.keys -contains "proxy" le résultat est toujours vrai quelque soit la valeur que tu mets à la place de proxy.
Pour être certain qu'il test bien la présence du bon paramètre il faut ajouter | Should Be $true
cela donne
(Get-Command Install-CUDiagramPrerequisites).Parameters.keys -contains "proxy" | Should Be $true
et la effectivement si tu mets autre chose que proxy tu recois une erreur
Quand tu fais dans tes tests Pester un (Get-Command Install-CUDiagramPrerequisites).Parameters.keys -contains "proxy" le résultat est toujours vrai quelque soit la valeur que tu mets à la place de proxy. Pour être certain qu'il test bien la présence du bon paramètre il faut ajouter | Should Be $true
cela donne (Get-Command Install-CUDiagramPrerequisites).Parameters.keys -contains "proxy" | Should Be $true et la effectivement si tu mets autre chose que proxy tu recois une erreur