Skip to content

Instantly share code, notes, and snippets.

@jmnavarro
Last active August 29, 2015 14:17
Show Gist options
  • Save jmnavarro/511b75facd028376852d to your computer and use it in GitHub Desktop.
Save jmnavarro/511b75facd028376852d to your computer and use it in GitHub Desktop.
func given(givenText: String, givenCode: ()->(),
when whenText: String, whenCode: ()->(),
then thenText: String, thenCode: ()->()) {
println("\n\n=> SCENARIO\n\tGiven '\(givenText)'\n\tWhen '\(whenText)'\n\tThen '\(thenText)'")
givenCode()
whenCode()
thenCode()
}
func test() {
given("some preconditions", {
// your setup here
},
when: "an actions occurs", {
// do your action here
},
then: "some conditions should be met", {
// write your assertions here
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment