у меня 1-секундный jQuery .animate
действие, которое запускает 5 секунд после загрузки страницы. Я настроил Таймер Синона в моем коде тестирования Жасминового блока и тестируйте после галочки 7 секунд, чтобы увидеть, будут ли свойства после анимации, как они должны быть.
Это не работает правильно, поэтому я поместил экземпляр самой анимации на моей тестовой странице HASMINE HTML, чтобы лучше посмотреть, что происходит.
В Firefox и Chrome загружается страница, функция анимации вызывается, тест устройства сразу же выходит из строя, а затем (также сразу) анимация заметно возникает.
В IE, OPERA и SAFARI, нагрузки страницы, функция анимации вызывается, тест устройства сразу же выходит из строя, и анимация никогда не заметна.
То, на что я надеялся, это было следующее (во всех браузерах):
Взгляд Документация синона , это поддельные таймеры охватывают следующие процессы:
Settimeout
, Clearimeout
, Setinterval
, ClearInterval
, Дата
Я не знаю, как работает анимация jQuery, но Предлагаю, что он использует CSS к переходу, а переходы CSS не покрываются в синонском Usefaketimers
, поэтому я представляю, что это проблема. Однако, если я прав в проблеме, мне все еще нужно решение.
Может быть, я должен попробовать что-то другое, чем синон? Жасмин ждет ()
отлично работает в этом тесте, но невероятно нецелесообразно для нетерпеливых людей, таких как я.
Любые другие предложения? Пожалуйста, имейте в виду, что я новичок в js, тестирование подразделения JS, поэтому расплывчатые ответы смущены мне больше, чем помогать мне. ; О)