typestar

Shouldly en C#

Aserciones que se leen de corrido y fallan mostrando los valores reales.

using Shouldly;

var response = new { Status = 200, Body = "pong", Elapsed = 18 };

// Shouldly se lee aserción primero y falla mostrando los valores reales
response.Status.ShouldBe(200);
response.Body.ShouldStartWith("po");
response.Elapsed.ShouldBeLessThan(100);

var tags = new[] { "fast", "green" };
tags.ShouldContain("green");
Should.Throw<FormatException>(() => int.Parse("nope"));

Cómo funciona

  1. ShouldBe, ShouldStartWith y ShouldBeLessThan se encadenan desde los valores.
  2. Las aserciones de colecciones y excepciones siguen la misma forma.
  3. Los mensajes de fallo citan tu expresión, no solo dos valores.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
388
Tokens
86
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 57 segundos.

Escribe este fragmento

Paso 3 de 3 en Pruebas; paso 12 de 16 en El ecosistema abierto.

← Anterior Siguiente →