Lettuce: transformando testes em Python (BDD) numa diversão
Enviado por Gabriel Falcão (gabrielΘnacaolivre·org):
Atualmente existem inúmeras alternativas para realizar testes em Python, tais como: unittest (PyUnit), nose, pyccuracy (web), py.test, zope.testing e doctest. Entretanto, nenhuma delas é tão divertida quanto o Cucumber, do Ruby. Apesar do Cucumber poder ser utilizado a partir de Python, há algumas limitações em seu uso com a linguagem, e por este motivo resolvi criar o Lettuce.
O objetivo do Lettuce é ser uma biblioteca semelhante ao Cucumber, mas em Python. Ele faz com que o processo de escrever testes em Python seja tão fácil e divertido quanto é em Ruby.
O Lettuce permite que os testes sejam descrições textuais no idioma de quem os escreve. Com ele, qualquer pessoa pode escrever os testes com base nos comportamentos esperados, sem nem precisar saber programar. Além disso, o Cucumber oferece ferramentas extremamente produtivas, tais como: scenario outlines e step tables, que permitem desenhar uma tabela com caracteres e mapear como lista de hashes.
Ficou interessado? Saiba mais sobre o primeiro release-candidate do Lettuce no link a seguir.” [referência: gabrielfalcao.com]