Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Creating BDD style tests with Ginkgo

Creating BDD style tests with Ginkgo

Igor Halfeld

August 29, 2019
Tweet

More Decks by Igor Halfeld

Other Decks in Programming

Transcript

  1. Mas… o que é BDD? Dado… um contexto Quando… a

    ação é executada Então… possuo um resultado Behavior Driven Development
  2. Primeiro, identificamos a função que será testada Depois descrevemos o

    comportamento isolado da função, declaramos variáveis usadas nos testes...
  3. Antes de cada test case, iremos definir o valor da

    variável que será passada para a função E logo em seguida vamos chamar a função testada com o valor que definimos
  4. Definimos um contexto... E especificamos qual é o comportamento esperado

    dentro desse contexto E, por fim, testamos se o valor retornado é o que estávamos esperando
  5. -r roda os testes recursivamente dentro de um diretório -succinct

    retorna informações bem reduzidas da suíte de testes -cover retorna porcentagem da cobertura de testes -failFast para a suite de testes em andamento quando houver falha -timeout falha o teste se demorar mais do que n segundos para completar ginkgo -v ./...