Sono un grande sostenitore dei test, ma non un ottimo professionista. Ho fatto molto bene a ottenere copertura sui miei oggetti modello e programmarli in uno stile TDD. Mi sto davvero divertendo così tanto che mi piacerebbe estendere questo livello al mio controller, in particolare alle sottoclassi UIViewController
.Come testare UIViewControllers al momento della compilazione?
Sfortunatamente, molte classi UIKit non funzionano in test indipendenti. Tuttavia, non sono soddisfatto della limitazione di eseguire solo i miei test dipendenti sul dispositivo. Per me è molto importante eseguire tutti i test unitari prima di ogni build, e mi sembra sia il suo possibile e utile test del codice dell'unità (al contrario di altri tipi di test).
La mia domanda è semplicemente questa: come posso testare UIViewController
in modo tale che i test vengano eseguiti prima di ogni generazione? Sono a conoscenza di un paio di soluzioni diverse a questo problema, ma non conosco molto sui vari vantaggi di ciascuno.
Questo probabilmente è ciò che farò, probabilmente. Conosco 'UILabel' e alcune altre classi non riescono ad allocare durante l'esecuzione in un bundle di unit test, ma spero di averne abbastanza da funzionare. –