1º FastShow Qualidata - Testes Unitários com Dublês

Preview:

Citation preview

20 de abril de 2011

Testes unitários com dublês

Mocks não são stubs

Dummy Object

Spy

Mock Fake

Stub

Tipos de Dublês

Então, o que veremos hoje?

Mock

Stub

E os outros tipos de dublês?

Não fiquem tristes!

No final vou falar rapidamente dos outros tipos.

Não é tudo a mesma coisa! Os detalhes são muito importantes!

Stub(1/2)

Testam estado; Fornecem dados

para o teste; Não fazem o teste

falhar; Não há limites de Stubs por teste;

Stub(2/2)

Mock (1/2)

Testam comportamento;

Testam a interação entre os objetos;

Fazem o teste falhar;

A assertiva é contra o Mock;

Somente um Mock por teste;

Mock (2/2)

Os outros tipos de Dublês

Dummy Object

Objetos utilizados para o preenchimento de parâmetros, nunca são utilizados.

Spy

Fornecem e gravam dados para serem utilizados nos testes;

Fake

É uma implementação simplificada do objeto real.

Exemplo: Banco de Dados em memória.

Dúvidas?

Obrigado!

Recommended