Migrando de MSTest a xUnit. Test parametrizados

¡Hola!
Llegamos al último post de la serie Migrando de MSTest a xUnit. En el primero vimos los cambios más básicos y cómo cambia el ciclo de vida de los test, en el segundo los principales atributos y esta vez toca ver los test parametrizados. Yo, personalmente, nunca había utilizado este tipo de test hasta que hace unos días, haciendo la kata Roman Numerals Kata los utilicé por primera vez.
Continúa leyendo Migrando de MSTest a xUnit. Test parametrizados

Migrando de MSTest a xUnit. Atributos

¡Hola!
Después de ver algunas cosas básicas y cómo cambia el ciclo de vida de los test, hoy vamos a echar un vistazo a los atributos básicos y cómo cambian de MSTest a xUnit. Antes de que se me olvide, Francisco (un crack del testing) me comentó que por lo visto ha salido ya hace unos meses una nueva versión de MSTest, MSTest V2 y yo sin saberlo, así que es posible que algunas cosas que haya comentado o vaya a comentar hayan cambiado con esta nueva versión :(, aunque es una buena noticia que MSTest siga evolucionando.
Continúa leyendo Migrando de MSTest a xUnit. Atributos

Migrando de MSTest a xUnit

¡Hola!
Pues como bien dice el título, vamos a empezar a ver una serie de entradas para intentar pasar de MSTest a xUnit, viendo qué cosas cambian y por dónde empezar.
La primera pregunta que nos deberíamos hacer es, ¿deberíamos cambiar a xUnit? Aquí la respuesta es (como en casi todo), depende. En un proyecto ya iniciado en el que tengamos todos nuestros test con MSTest y no tengamos necesidades imperiosas para cambiar, por ejemplo que necesitemos sí o sí alguna característica de xUnit imposible de hacer con MSTest (imposible.. seguro¿?), es muy probable no merezca la pena el cambio. En un proyecto nuevo la cosa cambia; parece que xUnit (o NUnit) tienen más aprobación que MSTest, cuando digo más aprobación me refiero a que es lo que se aconseja por parte de la comunidad. Y no es excusa que el equipo de desarrollo siempre haya trabajado con MSTest porque el cambio es bastante natural. En cualquier caso, si no tienes necesidades muy complejas, seguramente con MSTest vayas servido. Al final lo importante es hacer test, independientemente del framework que utilicemos, porque nos ayudan a desarrollar aplicaciones más robustas, más fácil de mantener y extender, nos proporcionan documentación, etc. Continúa leyendo Migrando de MSTest a xUnit