Saltar al contenido

32 · Testing

Casos independientes de una tabla de pruebas

Añade for (entrada, esperado) in [...] después del título literal de la prueba. Cada fila es un caso independiente, con su propia ejecución, etiqueta e identidad de filtro. La lista debe ser un array literal no vacío para descubrir los casos sin ejecutar código del usuario.

En esta página

Añade for (entrada, esperado) in [...] después del título literal de la prueba. Cada fila es un caso independiente, con su propia ejecución, etiqueta e identidad de filtro. La lista debe ser un array literal no vacío para descubrir los casos sin ejecutar código del usuario.

Ejemplo completo

Ejecuta este ejemplo con zolo test. Cada fila es un caso independiente; la ejecución normal no ejecuta las declaraciones test.

Casos independientes de una tabla de pruebas.

table_shipping.zolo
Playground
// Run with zolo test: each order total is an independent test case.
fn shipping(total: int) -> int {
    if total >= 100 { 0 } else { 12 }
}

test "shipping at the free-delivery boundary" for (total, expected) in [
    (0, 12),
    (99, 12),
    (100, 0),
    (150, 0),
] {
    assert_eq(shipping(total), expected)
}

Requiere la CLI o el host de Zolo; ábrelo en el playground o ejecútalo localmente.

Referencia

Referencia · Programa fuente

zolo test examples/features/table_shipping.zolo

Consulta también

Índice global

Encuentra tu camino por Zolo

Prueba una idea

Empieza aquí

9 resultados

9 resultados

enespt-br