我正在尝试使用 jasmine 和 jasmine-jquery 测试一些 JavaScript
所以我在函数中有一点 Javascript
trackTransition = ()->
$("#test").on "transitionend MSTransitionEnd webkitTransitionEnd oTransitionEnd", ()->
console.log "trans End"
我在 spec.css 中应用了一些样式,添加了一个 css 转换并将一些 html 添加到一个夹具中,然后添加到 jasmine 规范中,如下所示:
describe "Checks when animation finished", ->
beforeEach ->
@trans = spyOnEvent('#test', 'transitionend MSTransitionEnd webkitTransitionEnd oTransitionEnd')
jasmine.Clock.useMock()
trackTransition()
it "Should check when transition ended", ->
expect(@trans).not.toHaveBeenTriggered()
jasmine.Clock.tick(1001)
expect(@trans).toHaveBeenTriggered()
现在我已经在页面上对此进行了测试并且可以正常触发,但是在运行器上它失败了,甚至 console.log 也没有运行。你能测试转换吗?