329 votos

¿Cuál es la mejor manera de código de prueba Objective-C la unidad?

¿Qué Marcos existen para código de prueba Objective-C la unidad? Me gustaría un marco que se integra bien con Xcode.

317voto

Chris Hanson Puntos 34485

Xcode incluye OCUnit, Objective-C, marco de pruebas unitarias y de apoyo para la ejecución de las pruebas unitarias (OCUnit o de otra manera) como parte de su proyecto de construcción del proceso. Xcode de la unidad de prueba se describe en el Xcode de la Unidad de Guía de Pruebas.

He escrito una serie de entradas del blog acerca de cómo realizar algunas tareas comunes con Xcode de la unidad de pruebas:

Por último, he escrito un par de posts sobre cómo escribir tests para el Cacao en interfaces de usuario, la manera en que el Cacao se estructura hace que sea relativamente sencillo, porque no tienen que girar un bucle de eventos o algo similar en la mayoría de los casos.

Esto hace que sea posible hacer el test-driven development, no solo por su modelo de nivel de código, sino también su nivel de controlador y ver incluso el código de nivel.

50voto

Paul Robinson Puntos 3226

Echale un vistazo y GHUnit por Gabriel Handford:

"Los objetivos de GHUnit son:

Ejecuta las pruebas unitarias dentro de XCode, permitiéndole utilizar plenamente el depurador de XCode. Una simple GUI para ayudarle a visualizar sus pruebas. Muestran rastros de pila. Poder instalarse como marco (para aplicaciones de cacao) con un simple (o no) objetivo configuración; o fácil de paquete en su proyecto de iPhone.

18voto

Ryan Townshend Puntos 2027

Comencé a usar la barra de herramientas de Google probando rig para iPhone y su trabajo muy bien para mí.

Google-herramientas-para-mac

13voto

Mike Caron Puntos 2426

Echale un vistazo y OCUnit. Red de desarrolladores de Apple tiene una gran introducción.

12voto

Clint Harris Puntos 7163

Tenga en cuenta que la caja de herramientas de Google para Mac (GTM) proyecto simplemente extiende el/aumenta de Apple SenTestingKit marco (que es, en sí mismo, basado en OCUnit). Como dicen en el sitio del proyecto:

GTM tiene varios de mejora para el estándar SenTestingKit que permite hacer de interfaz de usuario de la unidad de pruebas automatizadas de unión la unidad de pruebas, seguimiento y registro, y de la unidad de las pruebas en el iPhone, así como herramientas para realizar la estática y dinámica prueba de su código.

Nota : el siguiente comentario acerca de la interfaz de usuario de prueba:

GTM tiene un amplio soporte para el usuario interfaz de unidad de pruebas. Es compatible con pruebas de la imagen y/o estado interno de casi todos los estándar de Cacao/UIKit objetos de interfaz de usuario, y hace que sea fácil para usted para ampliar esta apoyo a sus propios objetos de interfaz de usuario.

Ver su "Código de Verificación y Pruebas de Unidad" de la página para obtener instrucciones sobre cómo utilizarlo.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X