Илья Климов / javascript.ninja - Мастер-класс: тестирование Vue-приложений (2021)
Артикул: 353 В наличии
Автор курса: Илья Климов / jаvascript.ninja
Просмотров: 1 382
Категория: Программирование
Дата выхода: 2021
Продажник от автора: Перейти на продажник
Цена у блогера:
5500 P
Наша цена: 99 RUB (Лучшая цена! Нашли дешевле? Напишите нам, снизим цену)
🤔 Есть сомнения в инфопродукте? В качестве гарантии можем отправить дополнительные скриншоты, любой видео файл или сделать запись с экрана содержимого на облаке.
✍🏻 По всем вопросам, в том числе с оплатой и получением - писать в Telegram (кликабельно), в чат на сайте (в нижнем правом углу) или на почту admin@many-courses.net Мы всегда на связи!
- Цена в разы ниже чем у автора
- Автовыдача. Моментальная доставка на эл. почту
- Лучшая цена на рынке. Сделаем цену ниже если нашли дешевле
- Можно смотреть онлайн
- 100℅ гарантия получения курса
- Доступ на данный товар предоставлятся на Облако Mail, Яндекс Диск, Google Диск или в Telegram канале
- Серия видео по ключевым аспектам теории
- 2 real-time семинара (суммарно около 4-5 часов) с разборами реальных примеров тестирования Vue-компонентов с использованием Jest (запись будет снабжена таймкодами для удобной навигации)
- репозиторий с примерами с семинаров
- Закрытый чат по тестированию (хочу знать каждую вашу боль!)
- Доступ к видео: 1 февраля 10:00 по Украине, семинары: 6 и 13 февраля 11:00 (пара часов + общение)
- Что именно тестируется во Vue-компонентах?
- Вывод компонента в зависимости от props
- Когда мы передаем такие-то параметры, мы ожидаем что кнопка видна
- Когда мы передаем такие-то параметры, мы ожидаем, что видна аватарка пользователя с такими-то параметрами
- Генерирование побочных эффектов
- Когда пользователь нажимает на вот этот элемент, мы ожидаем что компонент генерирует событие "Submit" с такими-то параметрами
- Когда компонент появляется в DOM-дереве, мы ожидаем что компонент вызывает функцию getUser у такого-то объекта
- Реакция компонента на внешние воздействия
- Когда мы вводим данные в это поле, мы ожидаем что вот эта кнопка будет включена
- Когда компонент dropdown генерирует событие change, мы ожидаем что вот это поле будет обновлено
- Когда вызванная функция возвращает такие-то значения, мы ожидаем что в списке будет ровно три элемента
- Что предлагает нам @Vue/test-utils для тестирования?
- Жизненный цикл компонента сквозь призму тестирования
- Холивар: mount vs shallowMount
- Как выбрать?
- Стоит ли всегда выбирать одно?
- Последствия выбора?
- Бонус: А что поменяется во Vue3?
- Бонус: Компонентные тесты и Vue: как и когда?
- Антипаттерны тестирования Vue-компонентов
- Тестирование computed-свойств
- Использование setData
- Использование setProps
- Использование setMethods
- Тестирование снапшотами
- Какие задачи решают снапшоты
- Когда стоит использовать снапшоты и как
- Слабые места снапшотов
- Структура классического Vue-теста
- Фикстуры
- Какую задачу решают фикстуры?
- Почему важно использовать фикстуры, а не писать самому параметры?
- Аккуратно: мутация фикстур!
- Признаки "здесь надо использовать фикстуры"
- Тестирование компонентов со слотами
- В чём сложность?
- Создание простейшего стаба для рендера слота
- Стабы с динамическими слотами
- Scoped slots с логикой
- Когда можно вместо стаба передать настоящий компонент и чем это грозит?
- Тестирование компонентов с Vuex
- Создание и передача мока сторы
- Как портят жизнь `mapActions, map...`
- Корректно мокаем actions/mutations
- Тестирование самой сторы
- Тестирование компонентов с Apollo GraphQL
- Что для компонента означает использование в нем Apollo?
- apollo-link-mock
- На что обратить внимание
Кратко:
Зачем мне это?
Как показал мой опыт работы в GitLab - тестирование Vue-компонентов не самая сильная сторона даже тех, кто съел собаку на тестировании к примеру backend-кода. Здесь “аукается” то, что во Vue очень много сложных возможностей, которые нетривиально тестировать. Добавьте к этому некие удивительные особенности @Vue/test-utils (у автора порядка 10 принятых pull-requests в репозиторий) - и получите прекрасный коктейль сложного тестирования
Теоретическая часть (записанные видео):
Видео представляют собой небольшие (~15-30 минут) фрагменты теоретических изысканий, объясняющих всё “на пальцах” (а точнее пером по экрану)
Практическая часть (семинары):
Семинар представляет собой написание и критику конкретных тестов на Jest реального кода с пояснением что и для чего применяется. Другими словами: соотношение “документации” к практике ее применения составляет около 30 к 70% по оценке автора
Вы находитесь на странице товара «Илья Климов / javascript.ninja - Мастер-класс: тестирование Vue-приложений (2021)», это материал 2021 года, который, мы надеемся, принесет вам пользу. В нашем магазине курсы доступны по самым выгодным ценам. Вы можете перейти на оригинальный продажник, после чего принять решение о покупке. Если бы вы покупали у самого автора, то данный курс вам обошелся 5500 рублей. Вы получаете этот курс, купив в нашем магазине MANY-COURSES.NET, с огромной скидкой, всего 99 рублей. Обучающий курс входит в рубрику «Программирование», вы можете поискать другие сливы курсов в этой рубрике. В нашем магазине Вы найдёте ещё много курсов от автора «Илья Климов / jаvascript.ninja», достаточно ввести в поиск имя автора.
- Добавьте товар "Илья Климов / javascript.ninja - Мастер-класс: тестирование Vue-приложений (2021)" в корзину или нажмите "Купить", чтобы быстро перейти к странице оформления заказа. (В корзину можно добавить сразу несколько курсов)
- Выберите платежную систему с которой вам будет удобней оплатить и нажмите на кнопку «Перейти к оплате»
- После оплаты на указанную почту вы получите ссылки на материалы. Если в момент покупки вы были уже авторизованы на сайте, ссылки будут выведены на странице данного товара.
-
Каждый из инфопродуктов который представлен в нашем магазине приобретался в складчину, соответственно и цена намного ниже чем у автора. Для вас доступна полная запись инфопродукта со всеми раздаточными материалами для самостоятельного прохождения, но без обратной связи от автора.
