Я пытаюсь программировать в соответствии с Behavior Driven Development, в котором говорится, что ни одна строка кода не должна быть написана без письменного разрешения сначала сбой unit test.
Мой вопрос в том, как использовать BDD с частными методами?
Как я могу unit test приватные методы?
Есть ли лучшее решение, чем:
- сначала публиковать приватные методы, а затем сделать их частными
когда я пишу публичный метод, который использует эти частные методы;
или
- в С#, делая все частные методы внутренними и используя InternalsVisibleTo
атрибут.