PS KOANS Walkthrougt

Variable expansion in strings and here-strings

Bonjour et bienvenu encore une fois pour une nouvelle publication autour de powershell.

Après installation de powershell que vous trouverez dans : https://github.com/vexx32/PSKoans

Exercice 1 :

Première partie :
La première étape consiste a exécuter une commande pour débuter la contemplation (ou le début des premiers exercices)

Show-Karma -Contemplate

Pour le coup j’ai visual code d’installer avec le module powershell, alors il m’ouvre un fichier AboutAssertions.Koans.ps1, dans ce fichier il y’a 4 exercices pour débuter le challenge Koans.

Dans le fichier cité précédemment :

__ | Should -Be $true

le double underscore doit contenir une valeur, qui sera envoyé dans le pipe line pour qu’elle soit checké par Should -Be qui est une construction du framework pester qui est utilisée pour les assertions et les tests. Elle vérifie si les deux côtés sont égaux.
Dans notre cas, elle vérifie si la valeur qu’on doit indiquer à la place du underscore doit être égal à $true.
La réponse est:

$true | Should -Be $true

Deuxième partie :

Toujours dans le même concept, on est dans le thème Equality, la valeur qu’on doit trouvé doit être égale à quelque chose.

#La question :
__ | Should -Be (1 + 2)
__ + 5 | Should -Be 10

#La réponse :
3 | Should -Be (1 + 2)
5+5 | Should -Be 10

Troisième partie :

Pour cette partie nous avons deux variables $ExpectedValue et $ActualValue, le résultat attendu est une valeur booléene True.

$ExpectedValue -eq $ActualValue : L’opérateur -eq signifie « égal à », donc si ces valeurs sont parfaitement égales, le résultat retourné sera la valeur booléenne True.
| Should -BeTrue : Cet opérateur prend le résultat précédemment obtenu avec ($ExpectedValue -eq $ActualValue) et confirme l’opération si le résultat est True. Si le résultat de ($ExpectedValue -eq $ActualValue) est False, une erreur est retournée.

$ExpectedValue = 1 + 1
  $ActualValue = __
  $ExpectedValue -eq $ActualValue | Should -BeTrue

Retour en haut