Menú

Curso Pruebas unitarias en ASP.NET Core del centro TrainingIT

Programa de Curso Pruebas unitarias en ASP.NET Core

Modalidad: A Distancia , Online
Precio: 375 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE.

Descripción

Mejora la calidad de tu código y asegura aplicaciones confiables con pruebas unitarias en ASP.NET Core.

Durante la formación aprenderás a diseñar e implementar pruebas automatizadas para asegurar que cada componente de tus aplicaciones .NET funcione de manera correcta desde el inicio. Vas a aprender a trabajar con frameworks como MSTest, NUnit y XUnit, a crear proyectos de pruebas unitarias desde cero, y a aplicar Mocking Frameworks para simular dependencias externas. 

A quién va dirigido

Hemos destinado esta formación tanto a desarrolladores, programadores y profesionales de TI que deseen reducir errores en producción mejorando la calidad de su código con pruebas unitarias.

Objetivos

  1. Entender completamente Unit Testing desde cero en ASP.NET Core.
  2. Poner en marcha y depurar pruebas unitarias de forma eficiente.
  3. Crear proyectos Unit Test con NUnit y XUnit.
  4. Diseñar pruebas para aplicaciones multicapa con calidad garantizada.
  5. Aplicar patrones como CQRS y trabajar con Entity Framework en escenarios reales.

Temario

1.Test Automáticos en NET Core

1.1 Test Automáticos

1.2 Herramientas del curso

2Creacion de solución y proyectos de Unit Test

2.1 Creacion de solución y proyecto

2.2 Creación de proyecto de test

2.3 Creación de método test para success y error

3.NET Core y Nunit

3.1 Creación de test project Nunit

3.2 Método NUnit

3.3 Debug NUnitTest

3.4 Modelos Assertion

3.5 ExpectedResult in Unit Test

3.6 Intervalos de test

3.7 Unit Test para cadenas de texto

3.8Métodos Helper y Setup de objetos en Test

4.Pruebas unitarias en Collections

4.1 Test en Collections

4.2 Métodos Helper para collections en test

4.3 Excepciones en Unit Test

4.4 Herencia de clase en Unit Test

5.Moq en pruebas unitarias

5.1 Unit Test Caso de Uso

5.2 Creación de ILoggerGeneral

5.3 LoggerFake y Unit Test

5.4 ¿Qué es Mocking?

5.5 Implementación de Mocking

5.6 Mocking de clases e interfaces

5.7 Unit Test implement interface

5.8 Mock con default valor

5.9 Unit Test sobre mock dependencias

5.10 Mocking y parámetros out

5.11 Referencia entre objetos en Unit Test

5.12 Setear propiedades en mocking

5.13 Unit Test mocking callback

5.14 Verificación de mock

Test de conocimientos I

6.Creación de Xunit - Pruebas Unitarias

6.1 Creacion de proyecto XUnit

6.2 XUnit en la clase Operaciones

6.3 XUnit para clase Cliente

6.4 XUnit para CuentaBancaria

7 ASP.NET Core CQRS para Unit Test

7.1 CQRS en Unit Test

7.2 Creación de Solución y Proyectos

7.3 Dependencias entre Proyectos

7.4 Creación de modelo

7.5 Persistencia de entidades EF

7.6 Application consulta de data EF CQRS

7.7 Mapping con DTO en CQRS

7.8 CQRS para registrar records

7.9 Consulta con parametros CQRS

7.10 Migration de EF

7.11 Creacion de endpoints y controllers en CQRS

8 Unit Test en ASP.NET Core y CQRS

8.1 CQRS y NUnit

8.2 Unit Test CQRS consulta de datos - Query

8.3 Unit Test CQRS con parametros

9.TDD - Test Driven Development en NET Core

9.1 Implementar TDD en CQRS y NET

Test de conocimientos II

Titulación obtenida

Al haber realizado todas las pruebas prácticas del curso con una calificación superior a 6, vas a recibir un certificado de aprovechamiento.

Requisitos

Para la realización del curso es indispensable tener conocimientos intermedios de C#, programación Orientada a Objetos, base de datos y manejo de consultas.

Información Adicional

Precio: 375,00 €

Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE

Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​