Недавно столкнулся с интересным вопросом на работе, когда она пришла к устройству, тестируя новое репо, которое было установлено. Обеспокоенность репо было относительно небольшим и функционировано как основной Cronjob, однако для того, чтобы следовать за несколькими лучшими практиками, я решил выбрать для того, чтобы включить некоторые базовые модульные тесты.
При этом я ошибочно написал тест подразделения для частного класса Python, который означает стандартный префикс подчеркивания! Когда я некоторое время не закодировал в Python, я забыл об этом синтаксисе, но я был немного ошеломлен, чтобы услышать от коллеги, который, кажется, является целенаправленно не тестировать частные методы.
Мне любопытно услышать мысли от сообщества DEV на этом? Я получаю по своей природе, вы, вероятно, должны выбирать, чтобы проверить класс, который принадлежит метод, чтобы закончить конец, а не выбирать тест на единицу, но как о том, когда вы своевременно ищете простую функциональность теста?
Любопытно услышать от сообщества на этом! (через разные языки/рамки тоже – не просто python)
Оригинал: “https://dev.to/dan_mcm_/do-you-unit-test-private-methods-23eg”