BDD com JUnit

Preview:

DESCRIPTION

Veja uma maneira prática de como utilizar as técnicas de BDD com JUnit

Citation preview

Clique para editar o estilo do subtítulo mestre

BDD com JUnite outros macetes com

Ismael Soares

Vamos relembrar...

Tempo

obsoletosoftware

Na Engenharia de Software...

Muitas mudanças ao longo do tempo

Bugs

Idéias

Melhorias

Estas mudanças podem resultar em...

Kent Beck apresenta em ao mundo 2003: TDD

Surgem as dúvidas com TDD...

Por onde começar?O que testar?

O teste tem que começar falhando?

Eu ainda vou perder os cabelos por causa deste TDD!

Roger Lista

Enquanto isto na sala de Dan North...

O que é BDD?

BDD (Desenvolvimento Orientado por Comportamento)

Uma técnica de desenvolvimento ágil que visa integrar regras de negócios com linguagem de programação.

Frameworks Java

Eu gosto do JUnit!

Exists uma solução…

Fixture

Exercise

Verify

Dado tal coisa

Quando acontecer algo

Então tal resultado é esperado

Os métodos devem ser escritos em forma de frases e o seu

comportamento deve ser coerente com seu nome

Regra

Seja objetivo no comportamentodo método e cuidado com o

reaproveitamento ilícito!

Regra

Primeiro pense no cenário.Só depois comece a implementa-lo.

No entanto, pense simples, não queira resolver tudo de uma só vez.

Regra

Se houver muitos cenários, provavelmente seu

design de código não está bom.

Não tenha medo de criar Classes!

Regra

Sigla o fluxo do TDD!

Regra

Sem mais delongas…

Vamos ao código!

Obrigado!