Я пытаюсь проверить немного JavaScript с использованием жасмин жасмин &-JqueryТестирование CSS Переход завершен в Jasmine
Так что я этот бит Javascript в функции
trackTransition =()->
$("#test").on "transitionend MSTransitionEnd webkitTransitionEnd oTransitionEnd",()->
console.log "trans End"
Я применил некоторые ячмени в spec.css, добавляющие переход CSS и добавил некоторый HTML в приспособление, а затем добавляют в спецификации жасмина, как так:
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()
Теперь я испытал это на странице и срабатывает нормально, но на runner он терпит неудачу, и даже console.log не запускается. Можете ли вы проверить переходы?
Ah ok thanks, tbh это функция, которую она запускает, но, возможно, я просто проведу функцию в изоляции. –