32 · Testing
Pruebas con nombres legibles
Una declaración test usa un título entre comillas y el runner existente. Descubrimiento, filtros, informes y navegación conservan ese título. Los atributos y suites existentes siguen disponibles. Ejecutar el archivo normalmente no ejecuta sus pruebas: usa zolo test.
En esta página
Una declaración test usa un título entre comillas y el runner existente. Descubrimiento, filtros, informes y navegación conservan ese título. Los atributos y suites existentes siguen disponibles. Ejecutar el archivo normalmente no ejecuta sus pruebas: usa zolo test.
Ejemplo completo
Ejecuta este ejemplo con zolo test localmente o usa el botón de pruebas del playground del navegador. La ejecución normal no ejecuta las declaraciones test.
Ejecuta las pruebas en el playground del navegador
Pruebas con nombres legibles.
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") }
Requiere la CLI o el host de Zolo; ábrelo en el playground o ejecútalo localmente.
Reglas y comportamiento
Deriving y pruebas con nombre · Documentación
Desde un checkout del repositorio:
zolo test examples/features/titled_tests.zolo
Consulta también