Soy un gran creyente en las pruebas, pero no un muy buen practicante. He hecho bastante bien para obtener cobertura en mis objetos modelo y programarlos en un estilo TDD. Realmente lo estoy disfrutando tanto que me encantaría extender esto a mi capa de controlador, particularmente a mis subclases UIViewController
.¿Cómo probar UIViewControllers en tiempo de compilación?
Desafortunadamente, muchas clases de UIKit no funcionan en pruebas independientes. Sin embargo, no estoy satisfecho con la restricción de solo ejecutar mis pruebas dependientes en el dispositivo. Es realmente importante para mí ejecutar todas las pruebas unitarias antes de cada construcción, y me parece que es posible y vale la pena probar la unidad (a diferencia de otros tipos de pruebas) del código controlador.
Mi pregunta es simplemente esta: ¿Cómo pruebo UIViewController
s de tal manera que las pruebas se ejecutan antes de cada compilación? Conozco un par de soluciones diferentes a este problema, pero no sé mucho sobre los diversos beneficios de cada uno.
Esto es probablemente lo que terminaré haciendo, probablemente. Sé que 'UILabel' y algunas otras clases no pueden asignarse cuando se ejecuta en un paquete de prueba unitaria, pero espero que pueda tener suficiente de esto funcionando. –