Creating BDD style tests with Ginkgo

Creating BDD style tests with Ginkgo

44b9f26e2590694901195e0d038c301d?s=128

Igor Halfeld

August 29, 2019
Tweet

Transcript

  1. 4.

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

    ação é executada Então… possuo um resultado Behavior Driven Development
  2. 7.
  3. 8.
  4. 10.

    Primeiro, identificamos a função que será testada Depois descrevemos o

    comportamento isolado da função, declaramos variáveis usadas nos testes...
  5. 11.

    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
  6. 12.

    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
  7. 14.
  8. 16.
  9. 18.
  10. 21.

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