Testes automatizados no Django: técnicas e ferramentas
Talk details
Desde que o Django surgiu, uma das áreas que mais avançaram no ecossistema do framework é a área de testes. Entretanto, continua não sendo tão fácil encontrar material de qualidade instruindo como escrever testes não básicos em projetos Django. Ao buscar por "testing django applications" no Google, você vai encontrar alguns exemplos da documentação oficial e de posts em blogs onde o autor, em geral, instrui como testar o status da resposta de uma requisição HTTP, e depois deixa o leitor "com a mão coçando" para testes mais avançados. Isso não é chato? Como testar de verdade uma aplicação Django? Como testar algumas funcionalidades não tão básicas em um projeto Django? Como escrever e executar os diferentes tipos de teste usando Django? Como testar mais que o status de uma requisição HTTP? O que se deve testar e o que não é necessário testar? Nesta palestra, essas e algumas outras perguntas serão respondidas, através de uma abordagem prática, baseada principalmente em projetos desenvolvidos na Globo.com utilizando Django.
Speaker details
Mundialmente conhecido no interior de Cachoeiro de Itapemirim, Francisco Souza é desenvolvedor na Globo.com, onde atua no desenvolvimento do Tsuru, plataforma de cloud computing open source mantida pela Globo.com. É apaixonado por desenvolvimento de softwares, entusiasta em concorrência e paralelismo, fanboy do modelo de desenvolvimento open source, associado à Associação Python Brasil e membro do #cobrateam. Por último, mas não menos importante, é PMP (Professional Mario Player), com quase 20 anos de experiência.