Frontend-разработчик в Рут миит · 17.03
Что такое unit в unit тестировании
Unit-тест — это проверка одного модуля или компонента. Мы тестируем код в одном файле, чтобы убедиться, что он работает именно так, как мы ожидаем.
Принципы «честного» тестирования: - Если тест провалился — проблема именно в тестируемом модуле. - Успешный тест означает выполнение всех требований. - Если тест успешен, но есть ошибка — значит, мы не учли какое-то требование в тесте. В этом случае нужно: - Дополнить тест. - Тест провалится. - Исправить ошибку в коде
Что тестировать? - Только внешнее поведение (публичный API). - Результаты выполнения (данные или отображаемый контент). - Не тестировать библиотеки (они уже покрыты тестами). - Для нечистых функций (например, запросов) использовать моки.
Структура unit-теста Тест состоит из трёх основных блоков: 1. Arrange (Подготовка) — настройка начального состояния, подготовка необходимых данных и условий для тестирования 2. Act (Выполнение) — выполнение тестируемого кода. 3. Assert (Проверка) — проверка результата выполнения тестируемого кода на соответствие ожидаемым значениям.
Действительно, основная цель тестирования — убедиться, что модуль работает правильно и соответствует заданным требованиям. Структура теста (Arrange, Act, Assert) помогает организовать процесс проверки логически и последовательно, что облегчает понимание кода теста и его дальнейшую поддержку.
еще контент автора
еще контент автора
Frontend-разработчик в Рут миит · 17.03
войдите, чтобы увидеть
и подписаться на интересных профи