Enviar búsqueda
Cargar
Como testar aplicações Django
•
Descargar como KEY, PDF
•
3 recomendaciones
•
1,421 vistas
Título mejorado por IA
Thiago Avelino
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 40
Descargar ahora
Recomendados
Boas práticas com TDD
Boas práticas com TDD
Camilo Lopes
Integrando python ao mongodb
Integrando python ao mongodb
Thiago Avelino
Ctai Teste De Software Aula 1
Ctai Teste De Software Aula 1
Victor Hugo Germano
Ctai Teste De Software Aula 2
Ctai Teste De Software Aula 2
Victor Hugo Germano
Testing sucks
Testing sucks
Leonardo Balter
Unit test & TDD
Unit test & TDD
Ricardo Moura
Tecnicas de projeto design especificacao modelagem de casos de testes
Tecnicas de projeto design especificacao modelagem de casos de testes
Cristiano Caetano
Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?
Bernardo Fontes
Recomendados
Boas práticas com TDD
Boas práticas com TDD
Camilo Lopes
Integrando python ao mongodb
Integrando python ao mongodb
Thiago Avelino
Ctai Teste De Software Aula 1
Ctai Teste De Software Aula 1
Victor Hugo Germano
Ctai Teste De Software Aula 2
Ctai Teste De Software Aula 2
Victor Hugo Germano
Testing sucks
Testing sucks
Leonardo Balter
Unit test & TDD
Unit test & TDD
Ricardo Moura
Tecnicas de projeto design especificacao modelagem de casos de testes
Tecnicas de projeto design especificacao modelagem de casos de testes
Cristiano Caetano
Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?
Bernardo Fontes
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
Fabrício Campos
GOTEST-Aula2.2-Projeto.pdf
GOTEST-Aula2.2-Projeto.pdf
RodolphoCesar2
Introdução a TDD
Introdução a TDD
Daniel Sobral
Palestra Ufpb
Palestra Ufpb
Ítalo Brilhante
Verdades e mitos sobre testes que eu gostaria
Verdades e mitos sobre testes que eu gostaria
Livia Gabos
O que é Teste de Software?
O que é Teste de Software?
testedesoftwarepe
TDD na Prática
TDD na Prática
Rafael Fuchs, PMP, MBA
Testes unitários e Mocks
Testes unitários e Mocks
Frederico Belisario
Introdução a Desenvolvimento Orientado a Testes ( TDD )
Introdução a Desenvolvimento Orientado a Testes ( TDD )
Iure Guimaraes
Por que você não escreve Testes Unitários?
Por que você não escreve Testes Unitários?
Alex Tercete
Android: testes automatizados e TDD
Android: testes automatizados e TDD
Dextra
Introdução ao design de teste de software
Introdução ao design de teste de software
Kleitor Franklint Correa Araujo
Teste com Qualidade
Teste com Qualidade
Daniel de Souza
1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software
Heider Lopes
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
Camilo Ribeiro
Testes
Testes
Paulo César M Jeveaux
Padrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por Testes
Everton Rodrigues
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
Isaac de Souza
A importância dos testes unitários: do código legado ao pipeline de testes em...
A importância dos testes unitários: do código legado ao pipeline de testes em...
Rodrigo Oliveira, Msc, PMP
Test Strategies, Testes unitários, Testes de integração e DevOps
Test Strategies, Testes unitários, Testes de integração e DevOps
Rodolfo dos Santos Pinto
Bottle, o full stack sem Django
Bottle, o full stack sem Django
Thiago Avelino
MongoDB native to web development - London Framework
MongoDB native to web development - London Framework
Thiago Avelino
Más contenido relacionado
Similar a Como testar aplicações Django
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
Fabrício Campos
GOTEST-Aula2.2-Projeto.pdf
GOTEST-Aula2.2-Projeto.pdf
RodolphoCesar2
Introdução a TDD
Introdução a TDD
Daniel Sobral
Palestra Ufpb
Palestra Ufpb
Ítalo Brilhante
Verdades e mitos sobre testes que eu gostaria
Verdades e mitos sobre testes que eu gostaria
Livia Gabos
O que é Teste de Software?
O que é Teste de Software?
testedesoftwarepe
TDD na Prática
TDD na Prática
Rafael Fuchs, PMP, MBA
Testes unitários e Mocks
Testes unitários e Mocks
Frederico Belisario
Introdução a Desenvolvimento Orientado a Testes ( TDD )
Introdução a Desenvolvimento Orientado a Testes ( TDD )
Iure Guimaraes
Por que você não escreve Testes Unitários?
Por que você não escreve Testes Unitários?
Alex Tercete
Android: testes automatizados e TDD
Android: testes automatizados e TDD
Dextra
Introdução ao design de teste de software
Introdução ao design de teste de software
Kleitor Franklint Correa Araujo
Teste com Qualidade
Teste com Qualidade
Daniel de Souza
1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software
Heider Lopes
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
Camilo Ribeiro
Testes
Testes
Paulo César M Jeveaux
Padrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por Testes
Everton Rodrigues
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
Isaac de Souza
A importância dos testes unitários: do código legado ao pipeline de testes em...
A importância dos testes unitários: do código legado ao pipeline de testes em...
Rodrigo Oliveira, Msc, PMP
Test Strategies, Testes unitários, Testes de integração e DevOps
Test Strategies, Testes unitários, Testes de integração e DevOps
Rodolfo dos Santos Pinto
Similar a Como testar aplicações Django
(20)
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
GOTEST-Aula2.2-Projeto.pdf
GOTEST-Aula2.2-Projeto.pdf
Introdução a TDD
Introdução a TDD
Palestra Ufpb
Palestra Ufpb
Verdades e mitos sobre testes que eu gostaria
Verdades e mitos sobre testes que eu gostaria
O que é Teste de Software?
O que é Teste de Software?
TDD na Prática
TDD na Prática
Testes unitários e Mocks
Testes unitários e Mocks
Introdução a Desenvolvimento Orientado a Testes ( TDD )
Introdução a Desenvolvimento Orientado a Testes ( TDD )
Por que você não escreve Testes Unitários?
Por que você não escreve Testes Unitários?
Android: testes automatizados e TDD
Android: testes automatizados e TDD
Introdução ao design de teste de software
Introdução ao design de teste de software
Teste com Qualidade
Teste com Qualidade
1 2 3 - Testando - Automatizando os testes de software
1 2 3 - Testando - Automatizando os testes de software
Desenvolvimento Dirigido por Testes
Desenvolvimento Dirigido por Testes
Testes
Testes
Padrões para Desenvolvimento de Software Guiado por Testes
Padrões para Desenvolvimento de Software Guiado por Testes
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
O que seus testes garantem, o funcionamento do código ou das funcionalidades ...
A importância dos testes unitários: do código legado ao pipeline de testes em...
A importância dos testes unitários: do código legado ao pipeline de testes em...
Test Strategies, Testes unitários, Testes de integração e DevOps
Test Strategies, Testes unitários, Testes de integração e DevOps
Más de Thiago Avelino
Bottle, o full stack sem Django
Bottle, o full stack sem Django
Thiago Avelino
MongoDB native to web development - London Framework
MongoDB native to web development - London Framework
Thiago Avelino
O que é CMS? Foco no conteúdo e não no lero lero
O que é CMS? Foco no conteúdo e não no lero lero
Thiago Avelino
Modelando aplicação em documento - MongoDB
Modelando aplicação em documento - MongoDB
Thiago Avelino
NoSQL for Search - Riak
NoSQL for Search - Riak
Thiago Avelino
NoSQL, o que realmente é?
NoSQL, o que realmente é?
Thiago Avelino
MongoGrid Hosting de MongoDB Open Source
MongoGrid Hosting de MongoDB Open Source
Thiago Avelino
Node.js em produção, javascript no server side
Node.js em produção, javascript no server side
Thiago Avelino
Beaga.JS
Beaga.JS
Thiago Avelino
sampa.js end
sampa.js end
Thiago Avelino
sampa.js start
sampa.js start
Thiago Avelino
Desenvolvendo com mongodb
Desenvolvendo com mongodb
Thiago Avelino
Oficina de Django
Oficina de Django
Thiago Avelino
MongoDB, Banco de Dados orientado a documento
MongoDB, Banco de Dados orientado a documento
Thiago Avelino
Más de Thiago Avelino
(14)
Bottle, o full stack sem Django
Bottle, o full stack sem Django
MongoDB native to web development - London Framework
MongoDB native to web development - London Framework
O que é CMS? Foco no conteúdo e não no lero lero
O que é CMS? Foco no conteúdo e não no lero lero
Modelando aplicação em documento - MongoDB
Modelando aplicação em documento - MongoDB
NoSQL for Search - Riak
NoSQL for Search - Riak
NoSQL, o que realmente é?
NoSQL, o que realmente é?
MongoGrid Hosting de MongoDB Open Source
MongoGrid Hosting de MongoDB Open Source
Node.js em produção, javascript no server side
Node.js em produção, javascript no server side
Beaga.JS
Beaga.JS
sampa.js end
sampa.js end
sampa.js start
sampa.js start
Desenvolvendo com mongodb
Desenvolvendo com mongodb
Oficina de Django
Oficina de Django
MongoDB, Banco de Dados orientado a documento
MongoDB, Banco de Dados orientado a documento
Como testar aplicações Django
1.
Teste é para
os fracos Como fazer teste em aplicações?
2.
Thiago Avelino -
@avelino0 - avelino.us - thiagoavelinoster@gmail.com
3.
4.
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?
14.
Realmente escrever teste
não é legal
15.
Como escrever teste
naturalmente?
16.
Como escrever teste
naturalmente?
17.
Como escrever teste
naturalmente?
18.
Como escrever teste
naturalmente?
19.
Teste também é
código
20.
Teste também é
código Código deve ser fácil de ler
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
23.
Explícito é melhor
que implícito e evita ambiguidades
24.
Testando aplicação Django •
Views • Forms • Models
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()
27.
Simples teste em
uma View
28.
Forms •
Validação do formulário • Geral • Por campo • Comportamento de campo • Exemplo choice
29.
Simples teste em
um Form
30.
Models •
Validação do modelo • Métodos adicionados ao modelo • Estados de queryset
31.
Simples teste em
um Model
32.
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
36.
doctest
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 • ...
39.
Obrigado!
40.
Perguntas?
Notas del editor
\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
Descargar ahora