typestar

Facts en C#

Una prueba es un método con un atributo; xunit encuentra el resto.

using Xunit;

public class TokenizerTests
{
    [Fact]
    public void Splits_on_spaces()
    {
        var tokens = "var x = 5".Split(' ');
        Assert.Equal(4, tokens.Length);
        Assert.Equal("var", tokens[0]);
    }

    [Fact]
    public void Empty_input_yields_one_empty_token()
    {
        Assert.Single("".Split(' '));
    }
}

Cómo funciona

  1. [Fact] marca una prueba que no recibe argumentos.
  2. Assert.Equal y Assert.Single enuncian las expectativas.
  3. Los nombres de prueba en palabras sirven también de documentación.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
18
Caracteres a escribir
279
Tokens
69
Ritmo de tres estrellas
90 tpm

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

Escribe este fragmento

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

← Anterior Siguiente →