powerslim
Version:
An implementation of FitNesse Slim in PowerShell
27 lines (21 loc) • 650 B
Plain Text
!define HASH (!{first:Bob, last name:Martin})
http://fitnesse.org/FitNesse.UserGuide.MarkupHashTable
'''simple usage'''
|script|
|eval|$name=${HASH}|
|check|eval|$name.first|Bob|
|check|eval|$name['last name']|Martin|
'''In scenario'''
!|scenario|FirstNameShouldBeBob|hash|
|check|eval|@hash.first|Bob|
|script|
|First Name Should Be Bob|${HASH}|
'''Inside function'''
|script|
|eval|function getFirstname($hash){$hash.first}|
|check|eval|getFirstname(${HASH})|Bob|
'''Through Fitnesse Symbol'''
|script|
|$nameAsSymbol=|eval|${HASH}|
|check|eval|$nameAsSymbol.first|Bob|
|check|eval|$nameAsSymbol['last name']|Martin|