Статьи

До сих пор нет единого мнения о тестировании частных методов

Вот подход, который предлагает автор: постарайтесь сделать общедоступный интерфейс в своих классах настолько тонким, насколько это возможно, установив по умолчанию для каждого метода закрытый. Если вы обнаружите, что хотите напрямую протестировать набор приватных методов, серьезно подумайте об извлечении класса (или отдельной функции), но только если это имеет смысл независимо от ваших желаний по тестированию…