1. Circunstância (O Desafio no Mundo Real)
2. Fundamentos & Conceito Central (Estudos)
A Pirâmide de Testes: testes unitários, de integração e End-to-End (E2E). O módulo de testes do Django (django.test.TestCase). Uso do Django Test Client para simular requisições HTTP e validar códigos de status, templates renderizados e contexto. Testes de integridade em modelos e queries. Automação de testes em navegadores reais com Selenium WebDriver: localização de elementos (By.ID, By.CSS_SELECTOR), espera explícita (WebDriverWait) e testes de fluxos de login e compra.
A Pirâmide de Testes de Software
Construa uma estratégia de testes sustentável, rápida e abrangente.
• Base (Testes Unitários): rápidos, isolados e em grande quantidade, testando funções e métodos
• Meio (Testes de Integração): validam a comunicação entre models, views e banco de dados de teste
• Topo (Testes E2E): lentos e custosos, simulam o fluxo completo do usuário real no navegador
Testes de Integração no Django TestCase
Teste respostas HTTP, formulários e banc...
Quer praticar no Laboratório e emitir seu Certificado?
Faça sua matrícula para ter acesso à videoaula completa, áudio narrativo, roteiro de slides com controles, laboratório guiado com envio de evidência e certificado com código verificável de autenticidade.
