No Cypress, os casos de teste são organizados em suítes de testes.

A maneira mais comum de definir uma suíte de testes é usar duas funções diferentes.

Elas são as funções describe() e it(), as quais o Cypress herda do mocha.

Elas recebem uma string como primeiro argumento e uma função de callback como segundo argumento.

O primeiro argumento da função describe é a descrição da suíte de testes (por exemplo, ‘Autenticação’, ‘Pesquisa de produtos’, ‘Lista de usuários’, etc.)

E os casos de teste são definidos dentro da função de callback (seu segundo argumento).

A função it() define um caso de teste.

Seu primeiro argumento é a descrição do caso de teste (por exemplo, ‘efetua login com sucesso’, ‘procura um produto inexistente’, ‘lista os dez primeiros usuários’ etc.)

E os detalhes de implementação do teste estão dentro da função de callback (seu segundo argumento).

Abaixo está um exemplo do esqueleto de uma suíte de testes com alguns casos de teste.

describe('Autenticação', () => {
  it('efetua login com sucesso', () => {
    // implementação do teste aqui.
  })

  it('efetua logout com sucesso', () => {
    // implementação do teste aqui.
  })
})

Quer aprender mais sobre automação de testes com Cypress?

Conheça o curso 🌲Cypress Playground 🛝, o mais novo curso da Escola Talking About Testing.

👋 Até a próxima e bons tests!

Um comentário em “Estruturando a suíte de testes e seus respectivos casos de teste com Cypress

Deixe um comentário