О курсе

Мастер-класс состоит из теоретической части в виде коротких видеофрагментов и двух практических семинаров в реальном времени. Теоретические видео (~15-30 минут) объясняют основы тестирования Vue-компонентов: что именно тестируется (вывод в зависимости от props, генерация событий, реакция на внешние воздействия), а также возможности @Vue/test-utils. Отдельно рассматриваются жизненный цикл компонента, сравнение mount и shallowMount, а также бонусные темы о Vue3 и компонентных тестах.

Практические семинары (суммарно около 4-5 часов) посвящены написанию и критике конкретных тестов на Jest. Автор оценивает соотношение теории и практики как 30 к 70. В программе: антипаттерны тестирования, работа с computed-свойствами, использование setData, setProps, setMethods, тестирование снапшотами, структура классического Vue-теста, фикстуры, тестирование компонентов со слотами, с Vuex и Apollo GraphQL. Участники получают доступ к репозиторию с примерами и закрытому чату для обсуждения.

Что рассматривается в программе

  • рассматривается тестирование вывода компонентов в зависимости от props
  • разбирается генерация событий и побочных эффектов
  • изучается использование @Vue/test-utils для тестирования
  • рассматриваются антипаттерны тестирования Vue-компонентов
  • разбирается тестирование computed-свойств, слотов, Vuex и Apollo GraphQL
  • работа с фикстурами и снапшотами

Кому может быть полезен курс

  • тем, кто интересуется тестированием Vue-приложений
  • разработчикам, знакомым с Vue и желающим освоить Jest и @Vue/test-utils
  • специалистам, которым нужно ознакомиться с практическими подходами к тестированию компонентов

Вопросы о программе

Какие темы входят в теоретическую часть?

Теоретическая часть включает видеофрагменты о том, что тестируется во Vue-компонентах (вывод, события, реакции), возможностях @Vue/test-utils, жизненном цикле компонента, сравнении mount и shallowMount, а также бонусные темы о Vue3 и компонентных тестах.

Что будет на практических семинарах?

На семинарах разбираются реальные примеры тестирования Vue-компонентов с использованием Jest. Рассматриваются антипаттерны, работа с computed-свойствами, setData, setProps, setMethods, снапшоты, фикстуры, тестирование слотов, Vuex и Apollo GraphQL.

Предусмотрены ли дополнительные материалы?

Участникам предоставляется репозиторий с примерами с семинаров и доступ к закрытому чату по тестированию.