tdd em javascript, rola?
TRANSCRIPT
TDD em JavaScript, rola?
@RenanSiravegna
Test Driven Development
Por que praticar?
• Garantir que o sistema funciona
• Encontrar bugs
• Simplicidade e qualidade de código
• Foco
• Feedback!
Testando um comportamento
https://github.com/renansiravegna/ExemplosPalestraTddComJS/tree/master/exemplo_1
Testando manipulações em tela
https://github.com/renansiravegna/ExemplosPalestraTddComJS/tree/master/exemplo_2
Testando coisas asynchttps://github.com/renansiravegna/ExemplosPalestra
TddComJS/tree/master/exemplo_3
E o famoso $.ajax() ?https://github.com/renansiravegna/ExemplosPalestra
TddComJS/tree/master/exemplo_4
Test Doubleshttps://github.com/renansiravegna/ExemplosPalestra
TddComJS/tree/master/exemplo_5
Test Doubles
• Dummy
• Fake
• Stubs
• Spies
• Mocks
Testando funções nativas
Testando em vários navegadores
Até onde testar?
Leiturasrecomendadas-obrigatórias
Obrigado!!!@RenanSiravegna