ASP NET Core Unit Test | NUnit y XUnit | Visual Studio 2022

Aprende Unit Test en NET Core usando NUnit, Moq, XUnit desde cero hasta un nivel avanzado en NET Core, EF y SQL Server

4.35 (270 reviews)
Udemy
platform
Español
language
Web Development
category
instructor
1,171
students
8 hours
content
Aug 2022
last update
$49.99
regular price

What you will learn

Aprender Unit Testing desde cero

Debug y ejecucion de test unitarios

Escribir Mocks con Mocking Framework

Crear proyectos Unit Test con NUnit

Crear proyectos Unit Test con XUnit

Usar mocks para aislar codigo de externas dependencias

Description

Bienvenidos a nuestro curso de Pruebas Unitarias - Unit Test con NUnit - XUnit en CQRS ASP.NET Core

En este curso te enseñaremos desde las bases como implementar pruebas unitarias a tus proyectos desarrollados con tecnologias NET Core.

Nos enfocaremos en darte las mejores practicas para poder implementar tus pruebas unitarias en proyectos reales, estos seran algunos temas que veremos en nuestro curso:

Creacion de casos de uso e implementacion de test unitarios con MSTest

Desarrollo desde cero de proyectos Unit Test con NUnit

Implementacion Mocking Framwork para objetos y clases en artefactos depedencias

Ejecucion y debug de pruebas unitarias

Disenar e implementar unit testing para un  Web App de multiples capas utilizando NUnit

Crear CQRS en EF y NET 6, Visual Studio 2022


Que es Unit Test?

Los unit test son escritos por software developers para asegurar que una determinada porcion/seccion de una aplicacion cumpla las expectativas solicitadas por el cliente final y disenadas por el equipo de desarrollo.

Se le conoce como "Unit" por que se enfoca en probar una determinada funcion o procedimiento, en programacion orientada a objetos una unidad es representada por una interface y su respectiva implementacion logica en una clase.

Cada Unit Test debe ser probado independientemente, sustituyendo cada metodo u artefacto dependencia del objeto original a testear con mock objects.

Por este motivo el principal objetivo del unit test es aislar cada parte de la applicacion,  y demostrar que cada uno de estos elementos que pasan el unit test estan correctamente construidos.



Content

Test Automaticos en NET Core

Test Automaticos
Herramientas del curso

Creacion de Solucion y Proyectos de Unit Test

Creacion de solucion y proyecto
Creacion de proyecto de test
Creacion de metodo test para success y error

NET Core y NUnit

Creacion de test project NUnit
Metodo NUnit
Debug NUnitTest
Modelos Assertion
ExpectedResult in Unit Test
Intervalos de test
Unit Test para cadenas de texto
Metodos Helper y Setup de objetos en Test

Pruebas Unitarias en Collections

Test en Collections
Metodos Helper para collections en test
Excepciones en Unit Test
Herencia de clase en Unit Test

Moq en Pruebas Unitarias

Unit Test Caso de Uso
Creacion de ILoggerGeneral
LoggerFake y Unit Test
Que es Mocking
Implementacion de Mocking
Mocking de clases e interfaces
Unit Test implement interface
Mock con default valor
Unit Test sobre mock dependencias
Mocking y parametros out
Referencia entre objetos en Unit Test
Setear propiedades en mocking
Unit Test mocking callback
Verificacion de mock

Creacion de XUnit - Pruebas Unitarias

Creacion de proyecto XUnit
XUnit en la clase Operaciones
XUnit para clase Cliente
XUnit para CuentaBancaria

ASP.NET Core CQRS para Unit Test

CQRS en Unit Test
Creacion de Solution y Proyectos
Dependencias entre Proyectos
Creacion de modelo
Persistencia de entidades EF
Application consulta de data EF CQRS
Mapping con DTO en CQRS
CQRS para registrar records
Consulta con parametros CQRS
Migration de EF
Creacion de endpoints y controllers en CQRS

Unit Test en ASP.NET Core y CQRS

CQRS y NUnit
Unit Test CQRS consulta de datos - Query
Unit Test CQRS con parametros

TDD - Test Driven Development en NET Core

Implementar TDD en CQRS y NET

Screenshots

ASP NET Core Unit Test | NUnit y XUnit | Visual Studio 2022 - Screenshot_01ASP NET Core Unit Test | NUnit y XUnit | Visual Studio 2022 - Screenshot_02ASP NET Core Unit Test | NUnit y XUnit | Visual Studio 2022 - Screenshot_03ASP NET Core Unit Test | NUnit y XUnit | Visual Studio 2022 - Screenshot_04

Reviews

kenneth
October 9, 2023
1) Muy poco sobre Xunit , 2) solo un ejemplo de TDD y en Nunit y no en Xunit. 3) no hay ningun ejemplo sobre un proyecto en mvc. 4) La parte cqrs solo en Nunit y no en Xunit.. ubiera sido mejor ese ejemplo en Xunit. 5) No hay ejemplos reales sobre un proyecto, donde una clase tiene dependencias de otras clases.. 6) No hay pruebas de covertura , lo cual es importante en pruebas unitarias. Esperaba mas de este curso. La explicacion es clara y buena , el problema es el contenido es muy poco, sobre Xunit. Esos son los puntos de mejora.
Sebastián
July 11, 2023
Muy bueno, me pareció super bueno la explicación e implementación de CQRS, solo me hubiese gustado más si se hubiesen contruido más pruebas en esta arquitectura, sin embargo, las bases que entrega son muy buenas
Yair
July 4, 2023
Buen curso y material de contenido. Desataco el uso de Mocking y un DBContext no real. Excelente que se incluyera el patron CQRS. Mejoras - Ya que dice avanzado en la descripcion: Preferiria la implementacion de Unit Testing en un proyecto mas completo con mas capas. Uso de XUnit en ves de NUnit. Haya preferido otro tipo de proyecto que no fuera una API con CQRS, quizas una Web App MVC (creo que es mas comun) y el CQRS como extra. Parte importante ***: No viene Test Coverage y creo que para avanzado deberia de venir, solo por eso coloco 4 * en lugar de 5. Pero en general buen curso. Felicidades.
Fernando
June 28, 2023
El curso realmente ha superado mis expectativas habia buscado en otros lados pero siempre me terminaba confundiendo con la parte del Moq, y aqui todo esta super claro. Partes desde las bases hasta llegara a una web api, y no solo eso si no que una api con CQRS, esto a mi me vino de maravilla realmente compre el curso por que necesitaba aprender pruebas, y aprte aprender CQRS fue una grata sorpresa ver que en el curso se abarcaban los dos temas que necesitaba. Lo unico que me gustaria es añadir mas secciones, trabajar con relaciones en las entidades para que se sienta aun más completo. Vale totalmente cada centavo invertido.
Wilson
June 14, 2023
Excelente curso, muy bien explicado todo, recomendado. No se ahondó en xunit siendo el framework más usado, falto implementar el cqrs en xunit, ojalá se pudiera agregar esa parte.
Felipe
April 14, 2023
Si, fue buena elección, tuve algunos problemas instalando el visual studio pero ya lo solucione, por lo demás todo perfecto.
Sebastian
February 17, 2023
Es muy bueno el curso, ya que da una explicación inicial, introduce correctamente al curso y realiza paso a paso la explicación de cada acción que hace. En programación es muy importante saber que realiza cada evento o sentencia. Muy bueno el inicio del curso.
Alejandro
January 10, 2023
La explicación es bastante clara y amplia, el conocimiento que se provee senta las bases para su incorporación en el área profesional.
Germán
December 20, 2022
Un buen curso para empezar en el mundo de los UnitTest, con una adición extra interesante, el patrón CQRS
Luis
November 24, 2022
Está realizando la capacitación en una forma sencilla de entender, aunque el tema es cada vez un poco +complejo
Alberto
November 9, 2022
Buen curso de pruebas Unitarias en general. Quizá en las partes más difíciles del curso se hubiera hechado en falta un poco más de explicación, pero es un buen curso.
Fredy
May 16, 2022
Un curso completo de CQRS, el profesor es muy claro con sus explicaciones, muy recomendado para quienes quienes quieren implementar TDD en proyectos de WebAPI
Marlon
April 4, 2022
El curso es de nivel básico para iniciar en las pruebas unitarias, no encontraras pruebas con lógicas de negocio complejas o base de datos, si ese era tu objetivo. Hay partes donde el profesor solo escribe pero no explica lo que hace, para que lo haces, para que sirve, etc.
Daniel
March 29, 2022
El curso en general es muy completo, sin embargo, en las pruebas unitarias nos encontramos con servicios de mayor complejidad a la abarcada en este curso, servicios de servidores, servicios de procesos complejos que tambien se debe buscar la manera de emular
David
March 16, 2022
El curso es bastante profesional y la guía del paso a paso es buena. Creo que un poquito más de teoría no haría mal pero está bastante bueno.

Coupons

DateDiscountStatus
10/22/202150% OFF
expired
12/3/202150% OFF
expired
12/17/202150% OFF
expired
12/21/202150% OFF
expired
1/9/202250% OFF
expired
2/11/202250% OFF
expired
2/24/202250% OFF
expired
8/11/202250% OFF
expired
8/26/202250% OFF
expired
9/4/202250% OFF
expired
10/9/202250% OFF
expired
11/10/202250% OFF
expired
12/7/202250% OFF
expired
12/17/202250% OFF
expired
4/18/202350% OFF
expired
6/15/202383% OFF
expired
7/24/202380% OFF
expired
8/10/202380% OFF
expired
1/8/202480% OFF
expired
1/22/202480% OFF
expired
2/10/202488% OFF
expired

Charts

Price

ASP NET Core Unit Test | NUnit y XUnit | Visual Studio 2022 - Price chart

Rating

ASP NET Core Unit Test | NUnit y XUnit | Visual Studio 2022 - Ratings chart

Enrollment distribution

ASP NET Core Unit Test | NUnit y XUnit | Visual Studio 2022 - Distribution chart
4263496
udemy ID
8/25/2021
course created date
10/1/2021
course indexed date
Bot
course submited by