
vueschool.io
Изучите Vue.js и современные, передовые технологии от экспертов отрасли с нашими премиальными учебниками и курсами vue.js.
В этом курсе создатель Vitest, Энтони Фу, научит вас быстрому запуску с самым быстрым тестовым фреймворком.
Вы изучите основы модульного тестирования, узнаете, почему оно важно и как быть увереннее в доставке продукта в продакшн. Даже если вы абсолютно новичок в модульном тестировании, не беспокойтесь! Энтони начнет с фундаментальных понятий и постепенно перейдет к более сложным темам, таким как мокирование и шпионаж.
Вы узнаете о преимуществах разработки через тестирование (Test Driven Development, TDD) и попрактикуетесь в использовании этого подхода на примере создания простой функции глубокого слияния объектов. В процессе вы станете знакомы с синтаксисом и лучшими практиками использования Vitest. Вы будете тестировать ожидаемую функциональность и проверять, что неожиданный ввод вызывает правильные ошибки.
В конце вы познакомитесь с быстрой обратной связью, которую обеспечивает тестирование с использованием Vitest, и получите полезные советы от опытного разработчика, который использует Vitest в различных реальных проектах, включая Vite, Slidedev, UnoCSS, а также сам Vitest тестируется с помощью Vitest!
В результате этого курса вы освоите быстрые и эффективные методы тестирования с Vitest, получите уверенность в качестве своего кода и сможете быстрее и надежнее доставлять свои проекты в продакшн.
Изучите Vue.js и современные, передовые технологии от экспертов отрасли с нашими премиальными учебниками и курсами vue.js.
На этом воркшопе Артем Захарченко, эксперт по тестированию и создатель библиотеки Mock Service Worker для имитации API, проведет вас через процесс создания собственной версии тестового фреймворка Vitest.Создание тестового фреймворка с нуля даст вам глубокое понимание того, как все элементы взаимосвязаны, и изменит ваше представление о тестировании к лучшему.
Давайте признаем, мокинг может быть действительно запутанным. Сначала нужно понять, что именно мокать. Затем - найти правильный способ, чтобы это не ухудшило качество вашего тестирования. Если моков слишком много, тесты теряют смысл. Если недостаточно, они становятся хрупкими.В любом случае, вы тратите много усилий, а ощущение пользы не всегда приходит.И вот тут на помощь приходит Артём. Он уже почти десятилетие развеивает заблуждения разработчик
Чем ближе ваши тесты имитируют реальное использование приложения, тем больше уверенности они дают. Однако долгое время веб-разработчикам приходилось тестировать интерфейсы в искусственных средах, вроде JSDOM, что требовало массу настроек и обходных решений. Пришло время изменить подход: теперь вы сможете тестировать компоненты React прямо в браузере с помощью Vitest Browser Mode.