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

jun 24 2010 Published by under desenvolvimento de softwares

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 Published by under desenvolvimento de softwares

É 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

Test-driven development é coisa do passado?

abr 20 2010 Published by under desenvolvimento de softwares

Não me lembro qual foi a primeira vez que li/ouvi falar sobre TDD (test-driven development, pra quem ainda não conhece), testes unitários e os benefícios destas práticas para melhoria de qualidade de software. O interessante é que ao utilizar testes unitários, percebemos que os benefícios que aquele monte de evangelista maluco defende são reais, é tudo verdade mesmo… Continue Reading »

One response so far

Divulgando: Maré de Agilidade em Vitória

abr 19 2010 Published by under eventos

Maré de Agilidade em Vitória

Na onda do Maré de Agilidade em Belo Horizonte, em Maio teremos a Maré de Agilidade em Vitória, ou simplesmente Maré Vix. O evento, que acontecerá na Faesa Campus I, no dia 29 de Maio, conta com apoio e patrocínio da Giran e da Qualidata, além do patrocínio da Highlan, Caelum, GUJ e InfoqBR.

Estarão presentes palestrantes de renome nacional e local, como Guilherme Chapiewski, do Yahoo! Brasil; Guilherme Silveira, da Caelum; Paulo Jeveaux, da Giran; Fabrício Matos, da Qualidata; e Denis Ferrari, da Mindworks.

Para conferir a programação, acesse: http://www.mare-vix.com/index.php/palestras/

Nos vemos lá! :)

One response so far

Integrando Freshen com Pylons

abr 18 2010 Published by under desenvolvimento de softwares

Freshen é um framework BDD para Python, que utiliza a Gherkin syntax do cucumber. Em outras palavras, é uma versão do Cucumber para Python, que se integra ao Nose, uma ferramenta para testes em Python. Com ele, é possível escrever funcionalidades de sistemas numa linguagem muito mais próxima da humana (mas muito mesmo xD). Eis um exemplo de especificação funcionalidade: Continue Reading »

3 responses so far

Behaviour Driven Development (BDD) em Django

abr 02 2010 Published by under desenvolvimento de softwares

BDD (Behavior Driven Development) é uma técnica de utilizada em metodologias ágeis de desenvolvimento de software que encoraja interação entre todas as partes envolvidas na construção de um software (desenvolvedores e cliente, basicamente) - adaptado da Wikipedia.

No Django, é comum vermos pessoas falando sobre o uso de testes unitários e doctests, para um desenvolvimento guiado por testes, mas e como seria utilizar BDD no Django? O que já existe de BDD em Python? Continue Reading »

8 responses so far

« Prev - Next »