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

Creating BDD style tests with Ginkgo

Creating BDD style tests with Ginkgo

Avatar for Igor Halfeld

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 ./...