Тестирование приватных методов класса - за/против?
От: another_coder Россия  
Дата: 07.08.15 05:04
Оценка: 10 (3) +1
Я считаю тестирование приватных методов плохой практикой. В данный момент, для меня это однозначное зло, но я не хочу быть "зашоренным". Поэтому, хочу задать вопрос....

Есть несколько источников, где хорошо объясняется почему. Коротко можно суммировать так:
Тут сразу отмечу, что если вдруг возникает реальная необходимость тестировать приватный метод, из-за его сложности, то этой явный знак того, что ему не место внутри этого класса. Надо вынести во внешний и тестировать как отдельный модуль.

И вопрос в том, какие у вас есть подходы к тестированию именно приватных методов? Придерживаетесь ли вы правила тестировать только public-методы, или это от чего-то зависит?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.