
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
JavaScript Unit Testing - The Practical Guide
Автоматизированное тестирование является ключевой концепцией современной (веб) разработки. Тем не менее, эта концепция поначалу может пугать, поэтому многие разработчики уклоняются от погружения в тестирование и добавления тестов в свои проекты. Этот курс научит вас автоматизированному модульному и интеграционному тестированию с помощью JavaScript с нуля. Вы узнаете, как пишутся тесты и добавляются в ваши проекты, что следует (и не следует) тестировать и как можно тестировать как простой, так и более сложный код.
Вы узнаете о программном обеспечении и настройке, необходимых для написания автоматизированных тестов, а в рамках курса будут предоставлены примеры проектов. Это практический курс, поэтому вы не застрянете в теории — вместо этого вы сможете изучить все ключевые понятия на реальных примерах.
В ходе курса Vitest будет использоваться в качестве основной библиотеки и инструмента тестирования. Это современный инструмент для запуска тестов JavaScript и библиотека утверждений, обеспечивающая совместимость с Jest. Следовательно, то, что вы узнаете в этом курсе, поможет вам, независимо от того, работаете ли вы с Vitest или Jest. И основные концепции будут применяться независимо от того, какую тестовую установку вы используете!
В рамках этого курса будут определены и решены типичные проблемы тестирования, а также подробно изучены общие стратегии, такие как "насмешки" или работа со "шпионами". Этот курс также не фокусируется на конкретных типах проектов JavaScript, а также не фокусируется на какой-либо конкретной библиотеке или фреймворке.
Вместо этого вы узнаете, как автоматически тестировать свой (ванильный) код JavaScript, независимо от того, является ли он проектом NodeJS или внешним интерфейсом. Основы, которые вы получите в этом курсе, помогут вам во всех ваших будущих проектах — как в бэкэнде (NodeJS), так и во внешнем интерфейсе (ванильный JS, React, Vue, Angular).
Этот курс предоставит вам чрезвычайно прочную основу для построения, чтобы вы могли начать добавлять тесты во все свои проекты JavaScript.
Подробно, этот курс научит вас:
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Тестирование для меня - самый простой способ изменить мышление в сторону более чистой и управляемой архитектуры. “Это легко тестировать” чаще всего является синонимом “это достаточно хорошо спроектировано”. Даже если вы не практикуете тестирование на реальном проекте, понимание как это можно протестировать (а вернее почему нельзя) однозначно приведет вас к изменению стиля вашего кода.
Изучите умный и эффективный способ тестирования любого JavaScript приложения. Зачем тестировать ваш JavaScript? Каждый раз, когда обнаруживается ошибка, пользовательский опыт вашего приложения трещит по швам. Баги это плохо. А кого будут винить ? Тебя, разработчика! Перед каждым деплоем, твой код должен быть протестирован и гарантировать полную рабочую функциональность. Профессионалы пишут работающий код, и я имею в виду тот код, который протести
Создание и развертывание веб-приложений - сложная задача. Чтобы проверить работает ли приложения должным образом, требуется большое количетсво автоматических тестов. Знать как правильно настроить и писать тесты - критически важный арсенал в вашем портфолио. В этом курсе мы рассмотрим достоинства и недостатки различных форм тестирования, а также приступим к настройке и использованию специальных инструментов для повышения уверенности в развертыва
В этом курсе мы начнем с нуля, чтобы сделать наши первые шаги в огромный мир JavaScript, и мы уйдем с основными навыками, которые нам нужны, чтобы стать продуктивными программистами JavaScript. Благодаря серии практических проектов мы научимся писать собственный JS-код для управления и добавления интерактивности на наши веб-сайты в сотрудничестве с нашими друзьями HTML и CSS. Мы рассмотрим строительные блоки JS-программ, включая типы данных, объе