Pular para o conteúdo

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.

titled_tests.zolo
Playground
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

Índice global

Encontre seu caminho pela Zolo

Experimente uma ideia

Comece por aqui

9 resultados

9 resultados

enespt-br