Re[11]: Как тестировать серверные сервисные приложения?
От: Буравчик Россия  
Дата: 19.12.22 15:36
Оценка: 132 (4) +1
Здравствуйте, ·, Вы писали:

·>Здравствуйте, gyraboo, Вы писали:



·>Так согласен. Изначально ты написал "мокание — это зло. Я последние пару лет пришёл к такому способу: интегротесты". А если моканье зло, то и юнит-тесты зло, ибо без моканья они не работают. Вот я и не понял, что ты имеешь в виду. Да, итесты тоже нужны, но мало, по нескольким основным сценариям. А подавляющее большинство — это ютесты на моках.


Юнит-тесты без моков возможны. Нужно выносить сложную логику в чистые функции.
Оставшуюся часть покрывать интеграционными тестами (самым длинным happy-path)

Сложный алгоритм, мало взаимодействия => юнит-тесты
Простой алгоритм, много взаимодействия => интеграционный тест
Сложный алгоритм, много взаимодействия => рефакторить
Простой алгоритм, мало взаимодействия => не тестировать
Best regards, Буравчик
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.