spectacular
Version:
Advanced BDD framework for CoffeeScript and JavaScript
41 lines (27 loc) • 850 B
text/coffeescript
ProgressFormatter = spectacular.formatters.console.ProgressFormatter
describe ProgressFormatter, ->
given 'options', ->
{
colors: false
}
given 'example', ->
{
result: @result
}
given 'formatter', -> new ProgressFormatter @example, @options
subject -> @formatter.format()
context 'for a succeeding example', ->
given 'result', -> state: 'success'
it -> should equal '.'
context 'for a failing example', ->
given 'result', -> state: 'failure'
it -> should equal 'F'
context 'for an errored example', ->
given 'result', -> state: 'errored'
it -> should equal 'E'
context 'for a pending example', ->
given 'result', -> state: 'pending'
it -> should equal '*'
context 'for a skipped example', ->
given 'result', -> state: 'skipped'
it -> should equal 'x'