¿Qué marco de desarrollo basado en el comportamiento se debe utilizar para Objective C o C ++?

Te recomendaría que eches un vistazo a Cedar (http://github.com/pivotal/cedar). Lo escribimos para trabajar en nuestros proyectos de iOS aquí en Pivotal Labs, en gran parte porque somos grandes usuarios de RSpec en nuestros proyectos Ruby. Es de libre acceso y de código abierto. Si tiene alguna pregunta sobre su uso, puede enviar un correo electrónico a la lista de discusión ( [correo electrónico protegido] ), o simplemente enviarme un correo electrónico ( [correo electrónico protegido] ).

Además, asegúrese de consultar las plantillas de Xcode que escribimos para Cedar (http://github.com/pivotal/CedarT…). Esos deberían ayudarlo a ponerse en marcha más rápidamente.

Utilizamos el puerto Objetivo C de los emparejadores Hamcrest para nuestras pruebas, por lo que configuramos Cedar para trabajar con ellos; La bifurcación de Pivotal (http://github.com/pivotal/OCHamc…) está configurada para construir binarios listos para iOS (como es Cedar). Tenemos una bifurcación similar de OCMock (http://github.com/pivotal/OCMock), en caso de que desee utilizar burlas en sus pruebas.

KIF: manténgalo en funcionamiento https://github.com/square/KIF
también es un marco de prueba de interacción de caja negra de iOS, con su hermano para pruebas de programa OS X. Cree casos de prueba dentro de Object-C y use la función de categoría de Object-C para agregar pasos de prueba y escenarios de prueba definidos por el usuario.

Aquí hay una respuesta más amplia en stackoverflow.com
http://stackoverflow.com/questio

MacRuby es una implementación de Ruby además del tiempo de ejecución de Objective C. RSpec funciona bien en MacRuby, por lo que puede usar Ruby y RSpec para probar su código Objective C. Su proyecto no tiene que ser un proyecto MacRuby. Con un script puede simplemente compilar el código del Objetivo C y cargarlo en su entorno de prueba o, si tiene un marco, simplemente cargue el marco dentro de MacRuby y listo.

Usando RSpec en MacRuby: http://www.comprovisation.com/ne
TDD (BDD) Objective-C en MacRuby: http://www.macruby.org/recipes/t