mimik
Version:
Write end-to-end automation tests in natural language
15 lines (11 loc) • 462 B
text/coffeescript
Wall = require("./wall.js")
wall = undefined
Given "$NUM green bottles are standing on the wall", (number_of_bottles, next) ->
wall = new Wall(number_of_bottles)
next()
When "$NUM green bottle accidentally falls", (number_of_falling_bottles, next) ->
wall.fall number_of_falling_bottles
next()
Then "there (?:are|are still) $NUM green bottles standing on the wall", (number_of_bottles, next) ->
expect(+number_of_bottles).to.eql wall.items
next()