
¿Cómo Testear Métodos Privados?
No testees métodos privados. Si uno es lo bastante complejo como para merecer su propio test, extráelo a una clase y testea ese comportamiento.
Esta pregunta me la han hecho muchas veces a lo largo de los años. Aquí recopilo mis ideas al respecto.
Respuesta corta #
Nunca.
Respuesta larga #
Nunca jamás.
¿Y si…? #
Si realmente quieres testear un método privado, considera extraer esa lógica del método privado en una clase separada, y escribe un test unitario para el comportamiento de esa clase.
Para este, me inspiré en el post original de Fran Iglesias.