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
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.



