The Bogota Ruby Meetup Group - Contract Tests
Thursday 5 September 2013, 01:30 - 03:30
Carrera 7 # 69-17, Bogota, Colombia
En esta sesión, Sebastian Sogamoso nos estara hablando de Contract Tests, aquí la descripción:
Los lenguajes dinámicos como Ruby nos dan una gran libertad para hacer cosas muy interesantes, pero esa libertad tiene un precio, ya que con ellos no es más difícil tener un alto grado de certeza de que nuestro código es correcto.
La solución más común para este tipo de situación es escribir una gran cantidad de pruebas unitarias, lo cual termina consumiendo una gran cantidad de tiempo y no logra tener el mismo grado de certeza al que tendríamos usando un lenguaje estático.
Es ahí donde los "contract tests" (pruebas de contrato) entran en escena, son pruebas rápidas de escribir, son reutilizables y lo más importante es que nos permiten apalancar una de las principales características de los lenguajes dinámicos como lo es el "duck typing".
En esta sesión estudiaremos el concepto de "contract tests" y aprenderemos a escribirlos usando RSpec.
Publicado por: Miquel Camps