Testes (crush)

Testes (crush)

Testes com crush, deu-match e date:

js
crush "adição básica" {
  cria r = 2 + 3
  deu-match(r == 5)
}

crush "date" {
  date(2 + 2, 4)
}

Formas de escrever

js
crush("com parênteses") {
  deu-match(verdadeiro)
}

crush "sem parênteses" {
  deu-match(verdadeiro)
}

Assertions

Função Verifica
deu-match(condicao) condição é verdadeira
date(real, esperado) valores iguais
js
crush "arrays" {
  cria arr = [1, 2, 3]
  date(tamanho(arr), 3)
}

crush "funções" {
  resolve soma(a, b) { volta a + b }
  date(soma(2, 3), 5)
}

Rodando

Procura arquivos *test*.xs no projeto:

bash
xana test