我正在尝试编写茉莉花测试以检查视图是否改变时间
it 'ticks the time', ->
@time = parseInt($('#timer h1').text())
setTimeout (->
@after = parseInt($('#timer h1').text())
expect(@time).toBeLessThan(@after)
), 1000
问题是,当setTimeout
的时间到了,jasmine
已经完成了他的工作时,当时没有与此测试相关的页面上的HTML代码。
答案 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)