Ответы пользователя по тегу Программирование
  • Как правильно писать юнит-тест для класса работающего с файлом?

    arturich
    @arturich
    Модульные тесты модульными называются потом, что тестируют модуль изолировано. Зависимойстей, по хорошему, быть не должно, иначе это уже будет что-то вроде интеграционного тестирования.

    Однако, как часто бывает, проблема в другом) Всегда надо быть уверенным, что модульный тест сейчас для вас лучший вариант, так как довольно часто получается, что самым выгодным получается написание функционального теста и «дело в шляпе» как говорится. Это позволяет рефакторить большой модуль и не бояться постоянного падения тестов из-за того, что какой-то класс поменял api. Функциональные тесты часто тратят гораздо меньше времени, но, конечно, это не серебряная пуля и модульные тоже нужны.

    Скажем так, что в вакууме модульные тесты нужны программистам для рефакторинга, а функциональные нужны заказчику.
    Ответ написан
    Комментировать