viernes, 12 de marzo de 2010

devsugar iPhone: Prueba de la unidad para ver iPhone controllers22: 30 10/03/2010, Erica Sadun, mejores prácticas, bestpractices, el carbono de cinco

devsugar iPhone: Prueba de la unidad para ver iPhone controllers22: 30 10/03/2010, Erica Sadun, mejores prácticas, bestpractices, el carbono de cinco años, carbonfive, desarrolladores, desarrollo, devsugar, IPAD, iPhone, iPhone OS, iphoneos, la familia iPod, el iPod touch , ipodfamily, ipodtouch, Jonás Williams, jonahwilliams, SDK, el weblog no oficial de Apple (TUAW)
Filed under: Apple

Prueba de la unidad se refiere a una metodología de validación de software que permite a los programadores para probar las unidades de programa individual para su corrección. Ha sido una cuestión permanente en la comunidad de desarrolladores de iPhone en cuanto a si el controlador del iPhone vista de clase es verificable o no.

En respuesta a estos debates, iPhone Developer Jonás Williams ha escrito una vista controlador de la unidad de pruebas de cómo a lo largo de los Cinco web blog de carbono. Su escritura ofertas de ejemplos que muestran cómo incorporar algunas de las mejores prácticas en el código.

Williams señala cómo los enlaces rotos NIB son un problema común para el iPhone OS. Para abordar estas cuestiones, se agrega regularmente simples afirmaciones que prueba que cada punto de venta del IB y la acción se establece correctamente desde el interior de sus implementaciones de clase de vista del controlador. Estas comprobar las afirmaciones de que las variables de instancia IBOutlet no se ponen a cero y que los objetivos IBAction han sido asignados, agregando una capa de protección contra los enlaces rotos.

Otro problema típico controlador de vista consiste en responder a las advertencias de memoria de aplicación. Para responder, añade pruebas que garanticen que cada punto de vista de propiedad dependiente se queda libre y vuelve a crear como visitas descargar y luego volver a cargar. Mediante la construcción de estos en los métodos de prueba, se puede ejecutar este comportamiento en la demanda, y garantizar que la secuencia se ejecutará sin problemas en condiciones reales.

Por último, analiza Williams Ver interdependencias controlador. A menudo, los casos están estrechamente entrelazadas, con los objetos que actúan como clientes de unos a otros. Por ejemplo, un simple controlador de vista de tabla, que viven dentro de un controlador de navegación, podría presentar una vista de detalle a través de controlador de otro punto de vista cuando se selecciona una fila. Eso es tres controladores separados para tener en cuenta, cuando en realidad sólo quiere probar una a una. Williams sugiere el aislamiento de estos controladores de vista lejos de sus interdependencias a prueba cada componente por separado y se proporcionan ejemplos de cómo puede hacerlo.

Lo que hizo pop enfoque de Williams, para mí, es cómo se expone cuidadosamente y aísla las dependencias para las pruebas. Estas son características que de otra manera pueden ser difíciles de inspeccionar y validar en el curso normal de la programación. Su escritura hasta vale la pena leer a través, y proporciona un excelente punto de saltar para la investigación de controlador de la prueba vista la unidad.
Devsugar TUAWiPhone: Prueba de unidad para los controladores de vista iPhone apareció originalmente en The Unofficial Apple Weblog (TUAW) el Wed, 10 Mar 2010 16:30:00 EST. Por favor, consulte nuestros términos de uso de los piensos.


Leer | Permalink | Email this | Comments

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.