Orientación a Objectos por medio de mocks y tests

Me puse a investigar mas de BDD y TDD (Behavior Driven Development y Test Driven Development) y quede retomando el tema de Mocks. Realmente nunca he usado Mocks para TDD.

Sin embargo encontre este excelente y provocativo articulo, llamado Test Driven Design: Using Mocks And Tests To Design Role-Based Objects. Lo lei todo (s lei todo esta vez, nada de skip) y quiero decirles que esto parece ser el futuro. Realmente le falta un poco mas, pero podriamos decir que con ideas de BDD / Cucumber, podriamos crear un tipo de metodologia para transformar un requerimiento en pruebas y mocks.

Feature (estilo Cucumber) + TDD Mock driven Interface Design + Hand Coding = Software

Hay que probarlo, pero esto realmente sirve para crear robots web. Cuando yo creo un robot web los pasos son:

  1. Manualmente try and test el URL
  2. Crear código esqueleto (framework)
  3. Agregar lógica de negocio (Business Logic)
  4. Crear prueba / test
  5. Ejecutar pruebas / test

Con esto, se cambia a:

  1. Crear prueba / test
  2. Crear funcionalidad
  3. Crear código esqueleto
  4. Agregar lógica de negocio
  5. Ejecutar pruebas

Enlaces adicionales:
Responsibility Driven Design with Mock Objects

Growing Object-Oriented Software, Guided by Tests

Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Deja un comentario