Blog Bugginho Academy

TDD com Python – Siga o bode dos testes: Usando Django, Selenium e Javascript

Às vezes a gente lê textos, assiste vídeos-aulas, vai a palestras, aprende a teoria maravilhosamente bem, mas na hora de aplicar aquele conhecimento em um cenário real a coisa muda de figura.

Testes é um assunto muito delicado. Muita gente aprende a testar, mas não entende quando ou o que testar. Mas e se você tivesse um profissional experiente lhe mostrando passo a passo como testar, o que testar e quanto testar? Essa é a ideia por trás do livro “TDD com Python – Siga o Bode dos testes usando Django, Selenium e Javascript”, da Editora Novatec

Se você já tem uma noção de Python ou qualquer outra linguagem de programação, mas ainda não sabe como testar suas aplicações ou se você quer aprender a utilizar o Framework Django para construir aplicações web, esse livro foi escrito para você. O Autor (Harry J.W. Percival) apresenta de umas maneira simples e direta:

  • O que é TDD, como e onde aplicar
  • Os diferentes tipos de testes
  • Como priorizar os testes em sua vida
  • Como construir uma aplicação inteira usando Django Framework e Selenium

O livro tem 644 páginas e dividido em 3 partes.

A parte 1 é composta de 7 capítulos e aborda:

  • Configuração do ambiente de desenvolvimento com “virtualenv”
  • Instalação do Django Framework
  • Instalação do Geckodriver e do Selenium
  • Como utilizar o Selenium para controlar sua aplicação no Browser
  • Como trabalhar com o manage.py
  • Como criar uma aplicação Django
  • Como criar Views, templates e models no Django
  • Como configurar rotas
  • Como trabalhar com migrações
  • Como utilizar o ORM do Django para construir CRUD
  • e muito mais

Cada um dos itens listados anteriormente são testados massivamente ao longo dos capítulos.

A parte 2 é composta de 10 capítulos e aborda:

  • Como integrar o Framework Twitter Bootstrap com as templates do Django
  • Como validar dados
  • Como usar ModelForm
  • Como checar se tudo está funcionando no seu servidor remoto
  • Como publicar sua aplicação
  • e muito mais, sempre mostrando como tirar proveito e manter o foco nos testes

A parte 3 é composta de 9 capítulos e é a mais Hardcore. Nela você aprenderá:

  • Como criar autenticação de usuários
  • Como disparar e-mails com Django
  • Como trabalhar com Mock
  • Como trabalhar com Integração Contínua

Ou seja, você vai pagar por um livro de TDD, mas na verdade vai ter um livro de TDD e um de Django, porque esse livro vale pelos dois. Fora que você aprenderá mais com ele do que em um semestre ou dois, de faculdade.

Esse certamente foi um dos livros mais completos que eu já tive acesso e indico o mesmo com os olhos fechados. Ele não é um livro para você ler correndo. É um livro para você ir degustando aos poucos, porque alguns conceitos demorando para serem internalizados.

A única ressalva que eu faço é a seguinte: Se você nunca teve contato com Python ou nenhuma outra linguagem de programação, acredito que seja melhor você começar por aqui (https://bugginhoacademy.com.br/blog/curso-intensivo-de-python-editora-novatec/) do contrário, pode ir em frente sem medo de se arrepender.

O livro pode ser encontrado no site da Novatec por R$ 139,00 (Preço em 13/06/2018), mas você consegue 20% de desconto se utilizar o cupom “BUG20” em suas compras. De fato não é um dos livros mais baratos, mas se você analisar a importância e a qualidade do conteúdo, verá que vale muito a pena o investimento, fora que você ainda pode parcelar.

Saiba mais sobre o livro no link: https://novatec.com.br/livros/tdd-com-python/

Valeu amiguinhos!!!

Bugginho Developer

Comentar

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Your Header Sidebar area is currently empty. Hurry up and add some widgets.