Pruebas unitarias con storyboard

¿Hay alguna forma de ejecutar una escena específica desde un guión gráfico en el simulador con fines de testing? Es inconveniente tener que tocar varias páginas en su aplicación para llegar a la página correcta que desea probar.

Debería ser posible hacerlo:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil]; UITableViewController *tableVC = [storyboard instantiateViewControllerWithIdentifier:@"MyTable"]; 

y si desea simular el controller de visualización que aparece sin realmente ponerlo en la pantalla:

 [tableVC loadView]; [tableVC viewWillAppear:YES]; [tableVC viewDidAppear:YES]; 

Si es realmente una buena idea hacer esto, es un asunto diferente.

Unit-Tests son bastante inadecuados para cualquier interfaz de usuario. Debe tratar de networkingucir las testings unitarias hacia models y bizz-logic, directamente.

Para probar una interfaz de usuario, también conocidas como testings de integración, es posible que desee ver UIAutomation y / o KIF .