Ferramentas Pessoais

Ludíbrio. Uma plataforma para test doubles em Python

Frameworks para dublês (mocks, stubs, fakes, and dummies) e boas práticas de testes.

Nível da Palestra: Intermediário

A ferramenta Ludibrio é uma plataforma para dublês de testes em Python, livre e de código aberto que provê um tool kit para desenvolvimento mocks, stubs, fakes e dummies. Quando escreve-se um teste em que não pode (ou não quer) usar a verdadeira dependência de um recurso, pode-se substituir estes por um dublê (Doubles Objects). Dublês são utilizados para especificar os relacionamentos dos objetos em um teste, e validar se estes estão respeitando a interface dos objetos diretamente relacionados a ele. Doubles Objects é uma extensão para Test-Driven Development, que suporta um bom design Orientado a Objetos, por guiar a descoberta de interfaces coerentes no sistema(Freeman S., 2004). Mackinnon também introduz o conceito de Doubles Objects como uma técnica de apoio ao Test-Driven Development, afirmando que este incentivou uma especificação mais estruturado, mais importante ainda, a melhoria do código de domínio, preservando encapsulamento, reduzindo dependências e clariando as interações entre as classes (Mackinnon, T.). A palestra tem como objetivo demonstrar boas práticas de teste utilizando Mocks, fazer uma comparação entre as diversas ferramentas de Doubles Objects e demonstrar a ferramenta desenvolvida.

Palestrante

Gustavo Guimarães Rezende

Campos dos Goytacazes - RJ

Gustavo Guimarães Rezende Pós-Graduação lato sensu em Produção e Sistemas. Tecnólogo em Desenvolvimento de Software. Com experiência em Python/Zope/Plone/Grok a mais de 5 anos.

Voltar para Programação

Ações do documento
Programação

Programação

Do dia 21 a 23 de Outubro ocorreu o maior encontro da Comunidade Python no Brasil. Confira como foi de alto nível a programação do evento.