Introducción
Conoce una prueba unitaria de concatenación de strings en C#
Prerequisitos
¿Qué son pruebas unitarias?
LibrerÃas de pruebas en .NET
Herramientas y código base
Quiz: Introducción
Pruebas unitarias con xUnit
Creando tu primera prueba con xUnit
Tipos de Assert en xUnit
Tipos de Assert en xUnit parte 2
Atributos Theory e InlineData
Atributo Skip
Quiz: Pruebas unitarias con xUnit
¿Qué hemos aprendido?
Revisemos lo que hemos aprendido
Quiz: ¿Qué hemos aprendido?
Utilizando librerÃa moq
Concepto de mock y libreria moq en .NET
Utilizando la libreria Moq
Mock de funciones
Quiz: Utilizando librerÃa moq
Cobertura de pruebas unitarias
Que es la cobertura de pruebas y como se mide?
Iniciando con Coverlet
Atributos de configuración en coverlet
Reporte de cobertura
Quiz: Cobertura de pruebas unitarias
Cierre
Cierre de curso
Quiz: Cierre
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Miguel Teheran
Aportes 9
Preguntas 2
[Fact]
public void GetStringLength()
{
//Arrange
var strStringManipulation = new StringOperations();
//Act
var word = "New word";
var result = strStringManipulation.GetStringLength(word);
//Assert
Assert.Equal(word.Length, result);
}
[Fact]
public void TruncateString_Exception()
{
//Arrange
var strStringManipulation = new StringOperations();
//Act //Assert
Assert.ThrowsAny<ArgumentOutOfRangeException>(() => strStringManipulation.TruncateString("Test",0));
}
Asà quedarÃa el Test para la función TruncateString.
[Fact]
public void TruncateString_Exception()
{
var strOperations = new StringOperations();
Assert.ThrowsAny<ArgumentOutOfRangeException>(()=>strOperations.TruncateString("Platzi", -2));
}
Efectivamente el test es aprobado.
Asà quedarÃa la prueba que no es una Excepción.
[Fact]
public void GetStringLength()
{
var strOperations = new StringOperations();
var result = strOperations.GetStringLength("Platzi");
Assert.True(result > 0);
}
El test saldrÃa asÃ.
[Fact]
public void RemoveWhitespace()
{
var strOperations = new StringOperations();
var result = strOperations.RemoveWhitespace("1 2 3 4 5 6 ");
Assert.Equal("123456", result);
}
Asà quedó mi test
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?