RU / День 1 / 12:15 / Зал 1

За последний год Илья дважды обновлял @vue/test-utils в GitLab и оба раза это заняло огромное количество времени. Для того, чтобы это сделать, ему пришлось отправить более десятка pull-request'ов во @vue/test-utils, обсудить в RFC внутри GitLab возможность создания собственного форка, глубоко разобраться в механизмах реактивности Vue и нещадно воевать за качество кода и тестов как в GitLab, так и в самом @vue/test-utils.

Мы попробуем ответить на следующие вопросы:

  • где спрятана сложность в тестировании подобных систем;
  • какие ошибки были допущены разработчиками @vue/test-utils и можно ли было их избежать;
  • как магия реактивности усложняет построение надежной системы и как с этим бороться;
  • как писать надежные тесты для Vue.

Доклад будет интересен не только тем, кто использует Vue.js в повседневной разработке, но и всем, кто верит в unit-тестирование как ключ к управляемости любого проекта.

Спикеры

Илья Климов

Учит людей правильному JavaScript в JavaScript.ninja и работает Senior Frontend Engineer в GitLab. Считает, что всё, что нельзя измерить, необходимо либо начать измерять (и строить инструменты для этого) или игнорировать, как голоса в голове.

Всегда делает ставку на JS, последнее время иногда как на compile target.

Приглашенные эксперты

Алексей Хлебаев

10 лет в разработке. Начинал контент-менеджером. Теперь синьор фронтендер. Ведущий подкаста Фронтенд Юность.