如何编写茉莉花测试来检查更新

时间:2013-07-10 21:38:04

标签: unit-testing testing coffeescript jasmine

我正在尝试编写茉莉花测试以检查视图是否改变时间

it 'ticks the time', ->
  @time = parseInt($('#timer h1').text())
  setTimeout (->
    @after = parseInt($('#timer h1').text())
    expect(@time).toBeLessThan(@after)
  ), 1000

问题是,当setTimeout的时间到了,jasmine已经完成了他的工作时,当时没有与此测试相关的页面上的HTML代码。

1 个答案:

答案 0 :(得分:0)

Jasmine已经为此类任务提供了解决方案:

it 'ticks the time', ->
  runs ->
    @time = parseInt($('#timer h1').text())
  waits(1000)
  runs ->
    @after = parseInt($('#timer h1').text())
    expect(@time).toBeGreaterThan(@after)