Facilite a vida de todos!
Daniel Bastos
http://daniellbastos.com.br
danielfloresbastos@gmail.com
Programador Python
Freelancer
Acadêmico
Eventos:
PySM (2014/2015)
Trilha de Python (TDC 2014/2015)
Técnico
Não técnio
Desenvolvedor
Cliente
Guido van Rossum
Iniciando o projeto
http://daniellbastos.com.br/iniciando-um-projeto-django.html
Criando banco com dados do framework
Iniciando nossa app de Clientes com o comando
django-admin startapp clients
CRUD
clients/views.py
clients/forms.py
clients/urls.py
CRUD
clients/templates/clients/client_form.html
clients/templates/clients/client_list.html
Cenário 1:
Permitir desativar os clientes do sistema
Novo campo no model (tabela) de cliente
Criar manager que retorna clientes ativos
clients/managers.py
clients/models.py
Testando o manager
clients/factories.py
clients/tests.py
Rodando os testes
Cenário 2:
Permitir a remoção lógica dos clientes do sistema
clients/models.py
clients/factories.py
Atualizando e rodando os testes
Atualizando e rodando os testes
Escrevendo os cenários de teste
Parser dos cenários
Rodando os cenários: ./manage.py behave
Atualizando a view
Cenário 3:
Permitir visualizar clientes inativos
Escrevendo novo cenário
Resolvendo o novo cenário
clients/views.py
clients/urls.py
clients/templates/clients/client_list.html
SPLINTER_DRIVER=firefox ./manage.py behave