Contenu connexe Similaire à Test é para os fracos (20) Plus de Thiago Avelino (14) Test é para os fracos4. Teste é para os fracos
Realmente eu sou fraco e sou capaz de fazer isso
5. Teste é para os fracos
Realmente eu sou fraco e sou capaz de fazer isso
Por que testar?
6. Teste é para os fracos
Realmente eu sou fraco e sou capaz de fazer isso
Por que testar?
7. Teste é para os fracos
Realmente eu sou fraco e sou capaz de fazer isso
Por que testar?
8. Teste é para os fracos
Realmente eu sou fraco e sou capaz de fazer isso
Por que testar?
9. Teste é para os fracos
Realmente eu sou fraco e sou capaz de fazer isso
Por que testar?
10. Teste é para os fracos
Realmente eu sou fraco e sou capaz de fazer isso
Por que testar?
11. Teste é para os fracos
Realmente eu sou fraco e sou capaz de fazer isso
Por que testar?
12. Teste é para os fracos
Realmente eu sou fraco e sou capaz de fazer isso
Por que testar?
13. Teste é para os fracos
Realmente eu sou fraco e sou capaz de fazer isso
Por que testar?
21. Teste também é código
Código deve ser fácil de ler
Código deve ser fácil de entender
22. 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
25. Views
• Status code
• Template utilizado
• Contexto de resposta
• Envio de email
• Disparo de sinais
• Conexão com API
26. Views - TestClient
from django.test.client import Client
• get
• post
• put
• delete
• ...
• login()
• logout()
28. Forms
• Validação do formulário
• Geral
• Por campo
• Comportamento de campo
• Exemplo choice
30. Models
• Validação do modelo
• Métodos adicionados ao modelo
• Estados de queryset
33. Asserts
• assertEqual / assertNotEqual
• assertTrue / assertFalse
• assertIn
• assertFormError
• assertTemplateUsed / assertTemplateNotUsed
• assertRedirects
• assertQuerysetEqual
• assertNumQueries
34. TestCase Utilitários
• setup_test_environment()
• teardown_test_environment()
• create_test_db([verbosity=1, autoclobber=False])
• destroy_test_db(old_database_name[, verbosity=1])
35. doctest
• Testes via docstring
• Testes de regressão
37. doctest
$ python example.py -v
Trying:
factorial(5)
Expecting:
120
ok
Trying:
[factorial(n) for n in range(6)]
Expecting:
[1, 1, 2, 6, 24, 120]
ok
Trying:
[factorial(long(n)) for n in range(6)]
Expecting:
[1, 1, 2, 6, 24, 120]
ok
38. Podemos testar também
• Signals
• Template filters
• Template tags
• Settings
• Management commands
• ModelAdmin
• Form widgets
• ...
Notes de l'éditeur \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