Что такое unit в unit тестировании

Unit-тест — это проверка одного модуля или компонента. Мы тестируем код в одном файле, чтобы убедиться, что он работает именно так, как мы ожидаем.

Принципы «честного» тестирования: - Если тест провалился — проблема именно в тестируемом модуле. - Успешный тест означает выполнение всех требований. - Если тест успешен, но есть ошибка — значит, мы не учли какое-то требование в тесте. В этом случае нужно: - Дополнить тест. - Тест провалится. - Исправить ошибку в коде

Что тестировать? - Только внешнее поведение (публичный API). - Результаты выполнения (данные или отображаемый контент). - Не тестировать библиотеки (они уже покрыты тестами). - Для нечистых функций (например, запросов) использовать моки.

Структура unit-теста Тест состоит из трёх основных блоков: 1. Arrange (Подготовка) — настройка начального состояния, подготовка необходимых данных и условий для тестирования 2. Act (Выполнение) — выполнение тестируемого кода. 3. Assert (Проверка) — проверка результата выполнения тестируемого кода на соответствие ожидаемым значениям.

Действительно, основная цель тестирования — убедиться, что модуль работает правильно и соответствует заданным требованиям. Структура теста (Arrange, Act, Assert) помогает организовать процесс проверки логически и последовательно, что облегчает понимание кода теста и его дальнейшую поддержку.

repost

30

input message

напишите коммент

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь