Практические сценарии модульного тестирования

#angular

#угловой

Вопрос:

Надеюсь, этот вопрос разрешен, поскольку он субъективен. Но я изо всех сил пытаюсь найти реальный пример того, почему вам нужно проводить модульное тестирование в Angular? Все примеры видео, которые я вижу, являются базовыми по характеру того, на что они тестируются. Большинство из них проверяют, есть ли кнопка на странице или что-то еще. Но это, похоже, довольно бессмысленный тест. Может кто-нибудь, пожалуйста, привести мне пример?

Ответ №1:

Я помогал работать над приложением, которое отображало бы результаты в относительных диапазонах дат (сегодня, последние 7 дней, в этом учебном году и т.д.). Написание модульных тестов помогло убедиться, что в каждом конкретном случае выбирался правильный диапазон дат. Я мог бы «скормить» тесты «сегодня» в июне или ноябре и убедиться, что рассчитанные даты начала и окончания были правильными.

Конечно, это все еще довольно простой пример, где часто бывает достаточно ручного тестирования. Однако это может дать нам уверенность в том, что функции по-прежнему работают должным образом, если мы изменим, например, используемый нами индикатор даты, без необходимости вручную все перепроверять.

Комментарии:

1. Спасибо за ваш ответ. Я обычно вижу, что модульные тесты, вероятно, более полезны при использовании внешних библиотек (например, средств выбора даты) и, возможно, валидаторов. Я думаю, что сосредоточусь на тех областях, а не на компонентах, в которых нет этих функций.