Your SlideShare is downloading. ×
0
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Test é para os fracos
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Test é para os fracos

1,519

Published on

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,519
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript

    • 1. Teste é para os fracos Como fazer teste em aplicações?
    • 2. Thiago Avelino - @avelino0 - avelino.us - thiagoavelinoster@gmail.com
    • 3. Teste é para os fracosRealmente eu sou fraco e sou capaz de fazer isso
    • 4. Teste é para os fracosRealmente eu sou fraco e sou capaz de fazer isso Por que testar?
    • 5. Teste é para os fracosRealmente eu sou fraco e sou capaz de fazer isso Por que testar?
    • 6. Teste é para os fracosRealmente eu sou fraco e sou capaz de fazer isso Por que testar?
    • 7. Teste é para os fracosRealmente eu sou fraco e sou capaz de fazer isso Por que testar?
    • 8. Teste é para os fracosRealmente eu sou fraco e sou capaz de fazer isso Por que testar?
    • 9. Teste é para os fracosRealmente eu sou fraco e sou capaz de fazer isso Por que testar?
    • 10. Teste é para os fracosRealmente eu sou fraco e sou capaz de fazer isso Por que testar?
    • 11. Teste é para os fracosRealmente eu sou fraco e sou capaz de fazer isso Por que testar?
    • 12. Teste é para os fracosRealmente eu sou fraco e sou capaz de fazer isso Por que testar?
    • 13. Realmente escrever teste não é legal
    • 14. Como escrever teste naturalmente?
    • 15. Como escrever teste naturalmente?
    • 16. Como escrever teste naturalmente?
    • 17. Como escrever teste naturalmente?
    • 18. Teste também é código
    • 19. Teste também é código Código deve ser fácil de ler
    • 20. Teste também é código Código deve ser fácil de ler Código deve ser fácil de entender
    • 21. Teste também é código Código deve ser fácil de ler Código deve ser fácil de entender Código deve ser fácil de manter
    • 22. Explícito é melhor que implícito eevita ambiguidades
    • 23. Testando aplicação Django• Views• Forms• Models
    • 24. Views• Status code• Template utilizado• Contexto de resposta• Envio de email• Disparo de sinais• Conexão com API
    • 25. Views - TestClient from django.test.client import Client• get• post• put• delete• ...• login()• logout()
    • 26. Simples teste em uma View
    • 27. Forms• Validação do formulário • Geral • Por campo• Comportamento de campo • Exemplo choice
    • 28. Simples teste em um Form
    • 29. Models• Validação do modelo• Métodos adicionados ao modelo• Estados de queryset
    • 30. Simples teste em um Model
    • 31. Asserts• assertEqual / assertNotEqual• assertTrue / assertFalse• assertIn• assertFormError• assertTemplateUsed / assertTemplateNotUsed• assertRedirects• assertQuerysetEqual• assertNumQueries
    • 32. TestCase Utilitários• setup_test_environment()• teardown_test_environment()• create_test_db([verbosity=1, autoclobber=False])• destroy_test_db(old_database_name[, verbosity=1])
    • 33. doctest• Testes via docstring• Testes de regressão
    • 34. doctest
    • 35. doctest$ python example.py -vTrying: factorial(5)Expecting: 120okTrying: [factorial(n) for n in range(6)]Expecting: [1, 1, 2, 6, 24, 120]okTrying: [factorial(long(n)) for n in range(6)]Expecting: [1, 1, 2, 6, 24, 120]ok
    • 36. Podemos testar também• Signals• Template filters• Template tags• Settings• Management commands• ModelAdmin• Form widgets• ...
    • 37. Obrigado!
    • 38. Perguntas?

    ×