Pular para o conteúdo

Suítes com @suite

Nesta página

Quando vários testes compartilham contexto ou descrevem o mesmo componente, agrupe-os num módulo anotado com @suite("nome"). O runner exibe os resultados hierarquicamente, facilitando a leitura de falhas.

Suítes podem ser aninhadas: um módulo filho dentro do módulo pai herda o escopo e é exibido como subgrupo:

Executa via zolo test. Mostra uma suíte raiz default_state com uma sub-suíte quando vazio aninhada 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()
    }
  }
}

Requer a CLI/host do Zolo — abra no playground ou rode localmente.

Qualquer @test que não esteja dentro de um @suite pertence à suíte implícita do arquivo. Prefira @suite sempre que quiser nomear o contexto ou aninhar cenários.

Buscar no Zolo

9 resultados

enespt-br