Autofixture. Customización de Fixtures

¡Hola!
El otro día estuvimos viendo cómo podemos utilizar Autofixture para intentar mejorar la etapa de Arrange de nuestros tests y hacerlos más mantenibles; además, por si no fuese poco, también vimos cómo aumenta nuestra productividad ya que tenemos que escribir menos código, o más bien, menos código que no está directamente relacionado con el objetivo del test, por ejemplo, para probar x funcionalidad necesitamos una instancia de y, nos da igual su estado, simplemente la necesitamos, y ahí es donde Autofixture nos puede ayudar. Esto último no siempre es así, es muy posible que en ciertos test queramos crear instancias en un estado concreto ya sea porque es lo que estamos probando o porque está directamente relacionado, y para ello existen técnicas como factorías o builders (en el anterior post vimos algunas técnicas), pero Autofixture también nos permite personalizar cómo creamos los objetos. Continúa leyendo Autofixture. Customización de Fixtures

AutoFixture. Mejorando la mantenibilidad de nuestros tests

¡Hola!
Hoy vamos a dar un vistazo a una librería muy interesante para mejorar nuestros test, Autofixture. Esta librería nos va a permitir desacoplarnos de la etapa Arrange y poder refactorizar y añadir nuevas funcionalidades a nuestro código sin miedo a tener que tocar muchos test (a lo mejor para añadir un nuevo parámetro a un constructor), en resumen, mejorar la mantenibilidad de nuestros tests. Continúa leyendo AutoFixture. Mejorando la mantenibilidad de nuestros tests