Тестирование компонентов Vue.js с помощью Jest
Тестирование компонентов Vue.js с помощью Jest
Краткое руководство по тестированию компонентов Vue.js с использованием Jest и официальной библиотеки Vue Test Utils.
О книге
Покупая эту книгу, вы помогате русскому переводу документации по Vue Test Utils оставаться в актуальном состоянии! Спасибо за поддержку!
Настоятельно рекомендую включить уведомления на электронную почту о новых версиях книги (я собираюсь добавить информацию про тестирование Vuex и Vue Router в будущем), так вы не пропустите важные обновления. При покупке книги я показал, где это можно сделать, смотрите скриншот.
Модульное тестирование в современных JavaScript-фреймворках на основе компонентов нелегко. Компоненты связаны друг с другом, а браузер добавляет слой пользовательского интерфейса, что делает всё настолько зависимым, когда как нам нужно тестировать компоненты изолированно. Мы хотим, чтобы тестовый набор был надёжным и быстро работал.
В этой книге вы узнаете, как легко тестировать компоненты Vue.js и использовать полнофункциональный фреймворк тестирования Jest вместе с официальный инструментом для тестирования Vue Test Utils. Эта книга покажет вам как тестировать стилей и структуру, а также поведение ваших компонентов во Vue.js. Вы увидите, как применять такие методы, как моментальные снимки, поверхностную отрисовку, модульную зависимость и псевдонимы модулей, чтобы сделать ваши тесты более стабильными и чистыми.
Содержание
-
Предисловие
- Обновления
- Принятые соглашения
- Обратная связь
-
Что такое тестирование и почему мы должны это делать?
- Зачем писать тесты?
- Типы тестов
- Статический анализ
-
Написание первого модульного теста компонента Vue.js
- Настройка примера проекта vue-test
- Тестирование компонента
- Тестирование компонента с помощью Vue Test Utils
-
Тестирование компонентов с глубокой вложенностью
- Добавление компонента Message
-
Тестирование
MessageList
с компонентомMessage
-
Тестирование стилей и структуры компонентов Vue.js
- Объект Wrapper
- Резюме
-
Тестирование свойств и пользовательских событий в компонентах Vue.js
- Свойства
- Пользовательские события
- Резюме
-
Тестирование вычисляемых свойств и наблюдателей в компонентах Vue.js
- Вычисляемые свойства
- Наблюдатели
- Резюме
-
Тестирование методов и имитация зависимостей
- Имитация зависимостей внешних модулей
- Вынесение mock-объектов во внешние файлы
- Резюме
-
Тестирование слотов Vue.js в Jest
- Создание MessageList на основе слотов
-
Свойства экземпляра
$children
и$slots
- Тестирование слотов
- Тестирование именованных слотов
- Тестирование спецификаций слота
- Резюме
-
Улучшение конфигурации Jest с помощью псевдонимов модулей
- Псевдонимы Webpack
- Несколько псевдонимов
- Другие решения
- Вывод
60-дневная гарантия 100% удовлетворения от Leanpub
В течение 60 дней после покупки вы можете получить 100% возврат средств за любую покупку на Leanpub всего в два клика.
Технически это рискованно для нас, поскольку файлы книги или курса останутся у вас в любом случае. Но мы настолько уверены в наших продуктах и услугах, а также в наших авторах и читателях, что с радостью предлагаем полную гарантию возврата денег за всё, что мы продаем.
Узнать, насколько что-то хорошо, можно только попробовав, а благодаря нашей 100% гарантии возврата денег это можно сделать без всякого риска!
Так что нет причин не нажать кнопку "Добавить в корзину", не так ли?
Ознакомьтесь с полными условиями...
Получайте $8 с покупки за $10 и $16 с покупки за $20
Мы выплачиваем 80% роялти за покупки от $7.99 и выше, и 80% роялти минус фиксированную комиссию 50 центов за покупки в диапазоне от $0.99 до $7.98. Вы зарабатываете $8 с продажи за $10 и $16 с продажи за $20. Таким образом, если мы продадим 5000 невозвращенных копий вашей книги по $20, вы заработаете $80,000.
(Да, некоторые авторы уже заработали намного больше этого на Leanpub.)
Фактически, авторы заработалиболее $14 миллионов, создавая, публикуя и продавая на Leanpub.
Узнайте больше о писательстве на Leanpub
Бесплатные обновления. Без DRM.
Если вы покупаете книгу на Leanpub, вы получаете бесплатные обновления, пока автор обновляет книгу! Многие авторы используют Leanpub для публикации своих книг в процессе написания. Все читатели получают бесплатные обновления, независимо от того, когда они купили книгу и сколько заплатили (включая бесплатные книги).
Большинство книг Leanpub доступны в форматах PDF (для компьютеров) и EPUB (для телефонов, планшетов и Kindle). Форматы, в которых доступна книга, показаны в правом верхнем углу этой страницы.
Наконец, книги Leanpub не имеют никакой бессмысленной DRM-защиты, поэтому вы можете легко читать их на любом поддерживаемом устройстве.
Узнайте больше о форматах электронных книг Leanpub и где их читать