Esta semana tuve el placer de participar como speaker en NetCoreConf, fué un excelente evento donde estuve hablando un poco sobre como hacer test unitario cuando utilizamos Entity Framework.
Como parte de la charla, discutimos también cómo utilizar SQLite como herramienta de soporte para tener tests que además de validar el correcto funcionamiento, nos garanticen consistencia.
Esta semana se llevo a cabo un evento increíble de la.cominidad de ASP.NET en Español donde tuve el placer (y honor) de hablar un poquito sobre Testing unitario.
En este caso vimos como escribir buenos tests para todas aquellos servicios (clases) que requieren un DbContext y para asegurarnos que nuestros tests se comporten siguiendo los mismos patrones que sigue ASP.NET.
Comenzamos escribiendo un test de integración contra una base de datos real, luego refactoeizamos el código para utilizar una base “en memoria” y finalmente utilizamos SQLite.
ASP.NET en Español – Unitesteando con EntityFramework y SQLite
En Noviembre del 2020, Microsoft hizo el release oficial de .NET 5, dando así el anteúltimo paso hacia la unificación con .NET Framework.
Este nuevo release introdujo una increíble cantidad de nuevas funcionalidades y mejoras, y como no podía ser de otra manera, EntityFramework también fue parte del espectáculo.
Junto con el equipo de ConoSur.Tech, llevamos adelante una serie de charlas para contarte todas las novedades con lujo de detalles.
En esta oportunidad, en la sesión exclusiva de EntityFramework que compartí con Angel García, estuve hablando sobre los conceptos principales y cómo comenzar a utilizar este framework.
Lanzamiento .NET 5 – Introducción a EntityFramework
Si querés ver el código completo de los ejemplos, lo podrás encontrar en mi GitHub.
En esta Jornada de Arquitectura .Net de Net-Baires hablamos de todos los aspectos relacionados al Testing. Mi participación fue para contar como podemos escribir test unitarios cuando trabajamos con EntityFramework Core.
EntityFramework Core Unit Testing
Si te interesa ver el código de ejemplo, lo podrás encontrar en mi GitHub.