Testes automáticos

457 views

Published on

Slides de aula sobre testes unitários referente ao curso PyPrático:

http://adm.python.pro.br/curso/pypratico

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
457
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Testes automáticos

  1. 1. Email: renzo@python.pro.br Twitter: @renzonuccitec Testes Automáticos Renzo Nuccitelli
  2. 2. Email: renzo@python.pro.br Twitter: @renzonuccitec Roteiro Teste Automático Teste Unitário Módulo unitest Injeção de Dependência Lib Mock Python 100% OO *Tarefas
  3. 3. Email: renzo@python.pro.br Twitter: @renzonuccitec Teste Automático Programa confere saída de acordo com entradas
  4. 4. Email: renzo@python.pro.br Twitter: @renzonuccitec Teste Unitário Teste de uma porção de código (classe ou função) de forma independente
  5. 5. Email: renzo@python.pro.br Twitter: @renzonuccitec Módulo unittest Lib para testes (baterias inclusas) Testes automáticos, apesar do nome Baby steps: Teste função soma
  6. 6. Email: renzo@python.pro.br Twitter: @renzonuccitec Injeção de Dependência Também chamada de Inversão de Controle Dependências injetadas de fora para dentro Objetivo de tornar o código testável Ex: Calculadora com Operações
  7. 7. Email: renzo@python.pro.br Twitter: @renzonuccitec Lib Mock Facilita Injeção de Dependências Construção de objeto Mock Assertivas no objeto criado Refatorar teste com Calculadora
  8. 8. Email: renzo@python.pro.br Twitter: @renzonuccitec Python 100% OO Libs importadas Ex: choice Funções de Módulo Ex: date.today
  9. 9. Email: renzo@python.pro.br Twitter: @renzonuccitec Tarefa Fazer com TDD Criar código que verifica se duas palavras são anágramas
  10. 10. Email: renzo@python.pro.br Twitter: @renzonuccitec Referencias Testes em aplicação web: http://goo.gl/Njljgp Processo Entrega Contínua, importância dos testes: http://goo.gl/FhU7mI
  11. 11. Email: renzo@python.pro.br Twitter: @renzonuccitec Obrigado renzo@python.pro.br @renzonuccitec

×