Functions/GherkinStep.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function When {
    param(
        [Parameter(Mandatory=$True, Position=0)]
        [String]$Name,

        [Parameter(Mandatory=$True, Position=1)]
        [ScriptBlock]$Test
    )

    $Script:GherkinSteps.${Name} = $Test
}


Set-Alias And When
Set-Alias But When
Set-Alias Given When
Set-Alias Then When