Unit Test

  • Guías
    Prototipos Unit Testing TDD

    Lecciones por prototipos (II): test unitarios (XCTest y TDD)

    Una de las cosas que normalmente se perciben más complejas en el desarrollo en cualquier lenguaje, es el desarrollo orientado o dirigido a pruebas (comúnmente conocido como TDD). Este se basa en aplicar una serie de pruebas a nuestro código y datos, para verificar que en el transcurso del desarrollo no se altera el comportamiento que se presume ha de tener la app (en base a cómo se definió). Pero, muy lejos de la creencia, los test unitarios (elementos de los que se compone orientar un desarrollo a pruebas) son sumamente fáciles en su esencia, estando la dificultad en discernir qué pruebas requerirá nuestro código y en seguir el ciclo Red-Green-Refactor en que se basa TDD. Red-Green-Refactor El ciclo de trabajo de TDD se entiende como la aplicación de los citados test unitarios que prueban nuestro código, en un ciclo de trabajo que es paralelo al desarrollo de la app. Los test, para hacerlo bien, han de ir implementados y han de ser adaptados mientras hacemos la app. Nunca hay que ponerlos cuando una app ya está hecha. Para ello se usa el ciclo red-green-refactor que se compone de los siguientes pasos: Red: el test ha de fallar. Si hacemos …

    Leer más »
Cerrar
Cerrar