Buscar este blog

martes, 31 de mayo de 2011

Nunit - modelo basado en restricciones (constraint)

Desde la versión 2.4 de Nunit se tiene una nueva sintaxis llamada constraint-model, que tiene como mayor ventaja una claridad mayor en la lectura del código (por supuesto esto mas cierto si hablas ingles).
Esta nueva sintaxis es tan fácil de usar como la anterior basada en afirmaciones (assert) y supuestamente es más poderosa, aunque según los autores de Nunit no se recomienda la una o la otra preferentemente, en realidad es más cuestión de gusto, aunque puede ser preferible el uso de la nueva sintaxis al usar junto con otros frameworks,
En fin les dejo un ejemplo básico del tema:


   1:  [TestFixture]
   2:  public class UserTestConstraint {
   3:      [Test]
   4:      public void ConstructorTest() {
   5:          User user = new User("Pedro", "secreto");
   6:          Assert.That(user.Name, Is.EqualTo("Pedro"));
   7:          Assert.That(user.Password, Is.EqualTo("secreto"));
   8:          Assert.That(user.Password, Is.Not.EqualTo("secreto1"));
   9:      }
  10:  }

Para aprender más acerca de las pruebas unitarias con .Net Framework visita:
Lista de artículos acerca de pruebas unitarias con .Net Framework

No hay comentarios:

Publicar un comentario