Недавно мы выпустили изменения, которые сломали весь сайт. Я устал от того, что у меня нет тестового объекта для нашего javascript. Мы создаем собственные компоненты xtag, и у нас есть куча js-функций. Одна из проблем, с которыми я сталкиваюсь с такими объектами тестирования, как Jasmine, - это то, что я хочу проверить фокусировку, щелчок и табуляцию.Javascript Frontend Testing Facility для Clicking/Focusing/Tabbing
Пример:
<input tabindex="1" />
<custom-xtag-component tabindex="3"></custom-xtag-component>
<input tabindex="2" />
<input tabindex="4" />
(Перед тем, как получить какие-либо комментарии по нему, мы не можем иметь одноэлементные компоненты xtag, что я знаю о.)
То, что я хочу, чтобы проверить это на вкладке из 1-> 2-> 3-> 4 правильно. Я вручную проверил два моих компонента. Один преуспевает, другой терпит неудачу.
Я видел некоторые объекты тестирования, которые мне нравятся, но я не мог найти тот, который проверяет эту функциональность. Я знаю, что js сам по себе не может протестировать табуляцию, я слишком много спрашиваю? Если это можно сделать, то с помощью какой библиотеки тестирования js я могу проверить это автоматически? Я не хочу проверять его вручную каждый раз, когда я меняю js.