JavaScript Unit тестирование для новичков - Полный курс

 

Unit тестирование JavaScript кода для новичков, используя фреймворк Vitest. Telegram -
Исходный код для каждого урока:
GitHub репозиторий:
GitLab репозиторий:
Bitbucket репозиторий:
Vue Composition API с нуля: https://www.youtube.com/playlist?list=PL-FhWbGlJPfaCm9Qx7G9wQqtt2_yBT92V
Vue + TypeScript | Конвертация JavaScript приложения в TypeScript: https://www.youtube.com/playlist?list=PL-FhWbGlJPfaCRokstffYMwI-jkvhF15o
Тема VS Code:
Иконки VS Code:
Шрифт:
Весь плейлист: https://www.youtube.com/playlist?list=PL-FhWbGlJPfY_EKGJVBk77wUOgfgmyn9k
Другие курсы: Настройка PhpStorm: https://www.youtube.com/playlist?list=PL-FhWbGlJPfZ9m7NpZLJZiw-aU-_OBLIG
Vite в Laravel проекте: https://www.youtube.com/playlist?list=PL-FhWbGlJPfYoy58I7eU0sB6rtIiP71nq
Мои настройки VS Code: https://www.youtube.com/playlist?list=PL-FhWbGlJPfZmjF9sLoSVAF4-9R1cSXxo
VS Code Продуктивность | Мои Горячие Клавиши: https://www.youtube.com/playlist?list=PL-FhWbGlJPfajSvoq33fEZq4PBuXA25g-
VS Code + Neovim для новичков: https://www.youtube.com/playlist?list=PL-FhWbGlJPfYxQKNYEWp5XygAfPpHkaoH
Кастомная настройка Tailwind CSS: https://www.youtube.com/playlist?list=PL-FhWbGlJPfbF0sFMBNwVlzQNGCsASYQw
Tailwind CSS + JIT компилятор: https://www.youtube.com/playlist?list=PL-FhWbGlJPfY5OQNvcOU9nWvxZgooW-FA
Лендинг Tesla на Tailwind CSS: https://www.youtube.com/playlist?list=PL-FhWbGlJPfbmPBYt_sUH3IbBddvrx506
Верстка YouTube на Tailwind CSS: https://www.youtube.com/watch?v=LdbHAZiZexU&list=PL-FhWbGlJPfa2QOklK-4ED0gZFg6gbmyE
YouTube клон на Vue 3 и Tailwind CSS: https://www.youtube.com/playlist?list=PL-FhWbGlJPfbiWrsWnvUy8HzbG85K722U
YouTube API клон на Laravel: https://www.youtube.com/playlist?list=PL-FhWbGlJPfb9NnMEVsABOX-75OZuefDF
Настройка VS Code: https://www.youtube.com/playlist?list=PL-FhWbGlJPfZKlFiR0i3nLVgUMPg8Z4t-
#javascript #typescript #testing #unittesting Тайм-коды: 00:00 - 1. Установка Vitest 05:43 - 2. Первый unit тест 17:59 - 3. Проверки с помощью метода toBe 23:58 - 4. Тестирование функции formatSeconds 33:27 - 5. Тестирование функции formatSecondsWithSign 37:45 - 6. Тестирование функции normalizeSelectValue 41:34 - 7. Тестирование функции getProgressColorClass 45:55 - 8. Подмена возвращаемых значений функций 51:17 - 9. Запуск тестов в среде браузера 01:01:00 - 10. Подмена текущей даты 01:07:42 - 11. Тестирование функции tomorrow 01:11:11 - 12. Тестирование функций из модуля времени 01:18:53 - 13. Тестирование функции updateTimelineItem 01:23:46 - 14. Тестирование функции resetTimelineItemActivities 01:33:01 - 15. Тестирование функции calculateTrackedActivitySeconds 01:37:44 - 16. Использование констант в тестах 01:48:43 - 17. Группировка тестов (describe) 01:57:22 - 18. Группировка тестов модуля timeline items 02:02:01 - 19. Хук beforeEach 02:07:34 - 20. Хук beforeEach для тестов модуля timeline items 02:10:25 - 21. Параметризированные тесты 02:14:01 - 22. Параметризированные тесты для модуля functions 02:21:55 - 23. Параметризированные тесты для модулей router и time 02:27:27 - 24. Альтернативные нотации параметризированных тестов 02:31:45 - 25. Снимки (snapshots) 02:36:58 - 26. Vitest UI 02:40:25 - 27. Генераторы отчетов 02:45:42 - 28. Тестовое покрытие 02:51:02 - 29. Рефакторинг