32 · Testes
Testes com nomes legíveis
Uma declaração test usa um título entre aspas e o runner existente. Descoberta, filtros, relatórios e navegação do editor preservam esse título. Atributos e suites existentes continuam disponíveis. Executar o arquivo normalmente não roda seus testes: use zolo test.
Nesta página
Uma declaração test usa um título entre aspas e o runner existente. Descoberta, filtros, relatórios e navegação do editor preservam esse título. Atributos e suites existentes continuam disponíveis. Executar o arquivo normalmente não roda seus testes: use zolo test.
Exemplo completo
Execute este exemplo com zolo test localmente ou use o botão de testes no playground do navegador. A execução comum não roda as declarações test.
Execute os testes no playground do navegador
Testes com nomes legíveis.
fn total(values: [int]) -> int {
var sum = 0
for value in values { sum += value }
return sum
}
@test(tag: "cart")
test "empty cart has zero total" { assert_eq(total([]), 0) }
@suite("cart suite")
mod cart {
test "empty cart" { assert_eq(0, 0) }
@test(skip: "example of existing attributes")
test "pending cart rule" { assert_eq(1, 1) }
}
fn main() { print("run preserves ordinary test behavior") }
Requer a CLI/host do Zolo — abra no playground ou rode localmente.
Regras e comportamento
Deriving e testes nomeados · Documentação
A partir de um checkout do repositório:
zolo test examples/features/titled_tests.zolo
Veja também