Здравствуйте!
Вчера у нас была статья про зазорный(да, есть такое слово, но оно подходит если вы не сидели в тюрьме, в противном случае для вас слово — зашкварный) маркетинг Билайн.
А сегодня узкоспециализированная статья, она создана для того, чтобы выручить некоторое количество людей.
Дело в том, что мне нужно изучать среду тестирования на JavaScript, которая называется Jest. И всё бы ничего, если бы источники для изучения легко было найти. Так получилось, что в документацию Jest можно заглядывать, имея какой-то опыт в тестировании в этой среде. Это может показаться парадоксальным, но да, документация для новичков окажется бесполезной. А всё дело в том, что документация эта хороша в роли справочного материала, а в роли учебника бесполезна уже на странице третьей-четвёртой.
Документацию Jest постигла грустная участь большинства учебных пособий по программированию — она не имеет ничего общего с реальными задачами и учит вас на отстранённых примерах. Возможно я ошибаюсь и маститые программисты, коих на Дзене большое количество(у меня к ним, в таком случае, много вопросов, главный из которых — что они вообще делают на Дзене), возразят мне, что у Jest отличная документация для новичков, тогда я, конечно же, не прав. Но мы, обычные смертные, которым до мастерства богов программирования далеко, должны как-то обучаться и нам ничего не остаётся, как пользоваться дополнительными источниками. И я такой источник, после долгих поисков, всё-таки нашёл.
Как вы могли догадаться из картинки/картинок выше, источник этот обучает тестированию Vue.js приложений с помощью Jest. Но как же, возразите вы, ты же обещал только про Jest. А я и не иду на попятную, данный источник действительно обучает работе с Jest, но не на "школьных" примерах, как то json файлики с тремя объектами, а на примере полноценного веб-приложения, что намного лучше подготовит вас к будущей работе, если вы разработчик на Vue или тестировщик Jest, чем все эти бесполезные и бесконечные видео и статьи на тему тестирования на Jest. Кстати, не советую даже тратить на них время, вы с таким же успехом сможете почитать содержание всех этих видео за первые две-три страницы документации Jest.
Итак, как вы видите на картинке выше, источник, о котором я вам говорил всё это время — книга, которая называется Testing Vue.js Applications, автор — Edd Yerburgh. Кроме того, что эта книга, как я писал выше, учит на приближенном к "боевому" коде(большинство из котроого вы пишете в процессе сами), делает она это к тому же отменно. На протяжении всей книги автор по полочкам раскладывает всё новое и непонятное для вас, а на то, что не может охватить в пределах учебника — даёт ссылки для дополнительного ознакомления. А в некоторых случаях изучение материала по ссылкам является строго обязательным, потому что без него дальнейший материал будет просто непонятен.
Далее следует важная информация для тех, кто будет учиться по данной книге. Если не последовать моей иснтрукции, то в первой же главе на установке зависимостей у вас будет постоянно появляться ошибка. Я избавлю вас от использования Google и потери времени и расскажу, как справиться с ошибкой.
Я обращаю внимание, что я рассказываю как действовал я, возможно существует другой способ, но я его не пробовал и не могу отвечать за его работоспособность.
1. После того, как вы клонировали проект с GitHub в первой главе, в файле package.json удаляйте из dependencies строчку с firebase.
2. Выполняйте в терминале в папке проекта команду "npm install"
3. На сайте https://www.npmjs.com/ найдите какая последняя версия firebase и добавьте её обратно в package.json в dependencies.
4. После чего опять выполните "npm install" и после установки firebase можете счастливо приступать к обучению.
Скорее всего, если сразу прописать в dependencies последнюю версю firebase до выполнения "npm install" первый раз, то всё также заработает, но я не пробовал такой вариант и не могу его рекомендовать.
Главное не запускайте "npm install" до удаления firebase, а то потом будут ошибки с несоответствием пакетов связанных с firebase и самим firebase.
Приятного вам обучения.
Хорошего желать не буду, скорее разума. До завтра.
Если понравилась статья, поставьте, пожалуйста, лайк! А если вы ещё не с нами, то обязательно подписывайтесь, тут полезно и интересно.
Спасибо всем, кто перечисляет деньги! Если у вас нет возможности помочь каналу материально, то поделитесь, пожалуйста, статьёй с друзьями в соцсетях — вы очень поможете развитию канала.