Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Testes unitários com dublês   Mocks não são stubs         20 de abril de 2011
Tipos de DublêsDummy                           SpyObject              StubMock                           Fake
Então, o que veremos hoje?               Stub Mock
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)                 Fornecem dados    Não fazem o teste   Não há limites deTestam estado;                   para o t...
Stub(2/2)
Mock (1/2)     Testam comportamento;Testam a interação entre os objetos;       Fazem o teste falhar;   A assertiva é contr...
Mock (2/2)
Os outros tipos de Dublês
Dummy ObjectObjetos utilizados para o preenchimento deparâmetros, nunca são utilizados.
SpyFornecem e gravam dados para serem utilizadosnos testes;
FakeÉ uma implementação simplificada do objetoreal.Exemplo: Banco de Dados em memória.
Dúvidas?
Referências• http://viniciusquaiato.com/blog/diferenca-  entre-mocks-e-stubs/• http://www.vimeo.com/3596692
Obrigado!
Upcoming SlideShare
Loading in …5
×

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

534 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

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

  1. 1. Testes unitários com dublês Mocks não são stubs 20 de abril de 2011
  2. 2. Tipos de DublêsDummy SpyObject StubMock Fake
  3. 3. Então, o que veremos hoje? Stub Mock
  4. 4. E os outros tipos de dublês? Não fiquem tristes!No final vou falar rapidamente dos outros tipos.
  5. 5. Não é tudo a mesma coisa!Os detalhes são muito importantes!
  6. 6. Stub(1/2) Fornecem dados Não fazem o teste Não há limites deTestam estado; para o teste; falhar; Stubs por teste;
  7. 7. Stub(2/2)
  8. 8. 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;
  9. 9. Mock (2/2)
  10. 10. Os outros tipos de Dublês
  11. 11. Dummy ObjectObjetos utilizados para o preenchimento deparâmetros, nunca são utilizados.
  12. 12. SpyFornecem e gravam dados para serem utilizadosnos testes;
  13. 13. FakeÉ uma implementação simplificada do objetoreal.Exemplo: Banco de Dados em memória.
  14. 14. Dúvidas?
  15. 15. Referências• http://viniciusquaiato.com/blog/diferenca- entre-mocks-e-stubs/• http://www.vimeo.com/3596692
  16. 16. Obrigado!

×