BDD em Django: Desenvolvimento web mais divertido com qualidade usando Freshen

jun 24 2010

Freshen é um framework Python para construção de testes de aceitação, baseado no Cucumber e tem o mesmo objetivo do Cucumber: fazer o desenvolvimento de softwares com BDD mais divertido. Podemos aplicar os conceitos do BDD escrevendo testes de aceitação em alto nível e graças à integração com o Nose, podemos ainda usar testes unitários para testar unidades de código. Continue Reading »

3 responses so far

Produtividade e a cultura do test-first

jun 15 2010

É comum as pessoas assistirem palestras/workshops/evangelizações/s.a. sobre test-driven development (TDD) e ficarem empolgadas para começar a escrever testes automatizados nos softwares que desenvolvem, mas quando começam a desenvolver, sentem-se perdidas e improdutivas, daí desistem. Testar primeiro é uma cultura, e ninguém muda de cultura só por que ficou empolgado com uma apresentação sobre uma cultura diferente. Passada a empolgação, entendendo os benefícios do TDD, acreditando no TDD e desejando realmente praticar TDD, um desenvolvedor ainda vai ser “pouco produtivo” com TDD. Continue Reading »

10 responses so far

I Liberdade Interativa: comunidade semeando frutos

jun 13 2010

No último dia 12, aconteceu a primeira edição do Liberdade Interativa, um evento baseado nos eventos “day”. Na ocasião, eu apresentei a palestra “Quem é Python e por que eu deveria me importar?” e o Alexandre Borba apresentou a palestra “Utilizando Linux em Desktops” (ou netbooks, como foi o caso =P).

Para quem tiver interesse em assistir os slides que eu utilizei: Continue Reading »

2 responses so far

I Liberdade Interativa

jun 04 2010

No sábado, dia 12 de Junho, vai rolar a primeira edição do Liberdade Interativa, um evento da comunidade Tux-ES, com o objetivo de manter a comunidade unida organizando sempre um evento num determinado intervalo de templo, um ciclo de eventos.

A ideia é manter um evento simples, com duas palestras/workshops. Nesta primeira edição, o evento contará com a seguinte programação:

Python

Palestra: Quem é Python e por que eu deveria me importar?
Palestrante:
Francisco Souza (@franciscosouza) – É nós neguin.
Descrição: Introdução à linguagem de programação Python, visando apresentar o quão simples a linguagem é e por que deveríamos levar em consideração adotar a linguagem.

Ubuntu

Palestra: Utilizando Linux em Desktops
Palestrante:
Alexandre Borba (@ale_borba)
Descrição:
Apresentar o Ubuntu como desktop para usuários leigos. Apresentar ferramentas de uso cotidiano como Firefox, BrOffice, Thunderbird, e o quão fácil é fazer a migração para um desktop Linux.

O evento acontecerá na Faesa da Av. Vitória, no dia 12 de Junho, às 9 horas, na Sala 9 do Bloco IV (prédio dos cursos de Ciência da Computação e Sistemas de Informação).

Mais informações, consulte o site do evento: http://www.tux-es.org/liberdadeinterativa.

One response so far

O que muda com o Django 1.2?

mai 18 2010

Esta semana saiu o Django 1.2 e dentre as novidades desta versão estão recursos como o suporte a múltiplos bancos de dados, a validação dos Django Models, baseada na validação dos Django Forms, um framework para mensagens e uma nova versão da template-tag if. Existem ainda alguns outros recursos, mas vamos dar uma olhada nesses quatro anteriores com mais atenção… Continue Reading »

3 responses so far

Formulários inteligentes no Pylons com WTForms

abr 27 2010

Um dos recursos mais poderosos do Django é o Django Forms, que permitem gerenciar de forma inteligente formulários, seja em relação à obtenção dos dados ou validação dos mesmos. Utilizando os forms do Django, tudo fica mais simples :) Conforme abordado no post onde mostrei a construção de um CRUD em Pylons, vê-se que o Pylons também tem suporte ao uso de formulários de forma inteligente, mas eu ainda acho o método Django de trabalhar mais intuitivo. Acredito que foi pensando nisso que criaram o WTForms… Continue Reading »

3 responses so far

Página 5 de 22« Primeira...34567...1020...Última »