Saltar al contenido

Suites con @suite

En esta página

Cuando varios tests comparten contexto o describen el mismo componente, agrúpalos en un módulo anotado con @suite("nombre"). El runner muestra los resultados de forma jerárquica, facilitando la lectura de los fallos.

Las suites pueden estar anidadas: un módulo hijo dentro del módulo padre hereda el ámbito y se muestra como subgrupo:

Se ejecuta con zolo test. Muestra una suite raíz default_state con una sub-suite cuando vacío anidada dentro.

02-suite.zolo
Playground
// @suite grouping with nested suites (T1).

@suite("default_state")
mod state_suite {
  @test
  fn tem_dois_itens() {
    expect([1, 2]).to_have_len(2)
  }

  @suite("quando vazio")
  mod vazio {
    @test
    fn lista_vazia() {
      expect([]).to_be_empty()
    }
  }
}

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

Cualquier @test que no esté dentro de un @suite pertenece a la suite implícita del archivo. Usa @suite siempre que quieras nombrar el contexto o anidar escenarios.

Buscar en Zolo

9 resultados

enespt-br