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
[Fact]marca una prueba que no recibe argumentos.Assert.EqualyAssert.Singleenuncian las expectativas.- Los nombres de prueba en palabras sirven también de documentación.
Palabras clave y builtins usados aquí
classpublicusingvarvoid
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.
Paso 1 de 3 en Pruebas; paso 10 de 16 en El ecosistema abierto.