JS: Автоматизирано тестване - курс 3900 rub. от Hexlet, обучение 14 часа, Дата: 1 декември 2023 г.
разни / / December 04, 2023
Включен в курса
- 12 урока (видео и/или текст)
- 10 упражнения в симулатора
- 34 скрининг теста
- Самостоятелна работа
- Допълнителни материали
- Помощ в "Дискусии"
- Достъп до други курсове на платформата
Какво ще научите
- Напишете по-добър код, който съдържа по-малко грешки от код без тестове
- По-добре е да изградите архитектурата на вашия код въз основа на това как ще се използва
- Пишете код по-бързо благодарение на автоматизираната проверка на работата му
- Рефакторирайте кода по-често, елиминирайки наследеното, благодарение на гаранциите, които предоставят тестовете
Ще се запознаете с концепции като твърдения, TDD и непрекъсната интеграция. Научете също как да проектирате по-добре вашия код въз основа на това как ще бъде използван. Знанията от този курс ще ви помогнат да напишете по-добър код, който съдържа по-малко грешки. За да улесните ученето, трябва предварително да изучите курсовете: JS Basics, JS: Arrays и JS: Functions.
Въведение
Запознайте се с курса и неговите цели
Защо и как се пишат тестове?
Разберете какво трябва да правят тестовете и как изглеждат
Твърди
Запознайте се с модула assert и основните му функции за извършване на тестове
power-assert
Запознайте се с библиотека, която радикално опростява анализа на изходните изявления
шега
Запознайте се с най-популярната рамка за тестване на JavaScript
Съвпадения (Очаквания)
Запознайте се с съвпадения на Jest
Единични тестове
Преминете през целия път на писане на тестове, като използвате стековото тестване като пример
Подготовка на данни
Запознайте се с куката beforeEach, която се изпълнява преди всеки тест.
Лоши и добри практики за тестване
Запознайте се с типични грешки, които се допускат при писане на тестове
Покритие на кода
Научете се да намирате код, който не се влияе от тестове
Разработка, управлявана от тестове (TDD)
Научете се да пишете тестове преди код
Непрекъсната интеграция (CI)
Запознайте се с автоматичното сглобяване на проекти
Самостоятелна работа
Допълнителни задачи, които ви позволяват да консолидирате придобитата теория
Допълнителни материали
Статии и видеоклипове, курирани от екипа на Hexlet. Ще ви помогне да се потопите по-дълбоко в темата на курса