/TrainingTDD

Start with testing first

Primary LanguageC#

TDD

A sigla TDD vai te acompanhar na sua carreira como developer.
Ela significa Test Driven Development (ou Desenvolvimento Orientado a Testes).
Basicamente, ela ajuda a aumentar a produtividade a partir de testes já consolidados.

Projeto

Seguindo a ideia do TDD estou trabalhando em ciclos neste projeto em C#. Estes ciclos ocorrem na seguinte ordem:

  • (RED) Primeiro, eu devo criar um teste unitário que inicialmente irá falhar pois o código ainda não foi implementado.
  • (GREEN) Segundo passo é criar o código que satisfaça esse teste, ou seja, implementar a funcionalidade em questão.
  • (REFACTOR) Terceiro passo é continuar refatorando o código implementado agora que temos um teste que mantem os requisitos definidos.

Conteúdo

  • Visual Studio 2022
  • C#
  • xUnit
  • SpecFlow
  • Gherkin
  • .NET 6
  • Git
  • TDD
  • BDD
  • Test Explorer

Referência

* Bônus

BDD

A sigra BDD significa Behavior Driven Development (ou Desenvolvimento Orientado por Comportamento).
Ele é semelhante ao TDD mas com maior foco no uso de testes de aceitação para orientar o desenvolvimento em nível de negócio.
Ao contrário do TDD que verifica funcionalidades especificas o BDD verifica o comportamento.
Tem como objetivo testar o comportamento portanto ele é um teste de nível superior às dos testes de unidade.

Test Results