10.4.1 Agregando paquetes nuget necesarios

Como las pruebas unitarias solo prueban la función únicamente, vamos a crear un objeto que simule ser el objeto de nuestra clase real.

En nuestra clase pasamos el objeto LocService para traer los mensajes de error personalizados de acuerdo al idioma. Para las pruebas unitarias no es tan importante verificar el mensaje de error, sino que lo que importa es el resultado de la función que queremos probar. El crear un objeto que simule ser otro objeto se llama mock. Hay varios paquetes nuget que nos ayudan a llevar a cabo esta simulación

Agregamos el paquete de Microsoft.AspNetCore.App el cual contiene todas las funciones para tokens, los archivos .resx para los mensajes de error, etc.

Install-Package Microsoft.AspNetCore.App 

Agregamos el paquete Microsoft.AspNetCore.TestHost, con este paquete podemos simular conectarnos a un servicio, lo utilizaremos para simular los mensajes de error.

Install-Package Microsoft.AspNetCore.TestHost 

Otro paquete que suele utilizarse es Moq, esto nos permite crear los objetos sustitutos de una forma fácil.

Install-Package Moq

Last updated