Fork me on GitHub

Keep Learning Conhecimento nunca é o bastante

Posts com a tag Test-Driven Development

Testes envolvendo tempo: usando a gem time-warp

É comum que precisemos “manipular o tempo” quando escrevendo testes para código cujo comportamento depende do momento no tempo. Uma técnica comum é utilizar um mock ou stub na classe Time do Ruby para manipular o horário de acordo com o desejado. Isso vai contra um princípio importante do uso de fake objects em testes: […]


Slides e notas da minha sessão no FISL10

Pessoal, abaixo está o link para download, em formato PDF, dos slides com notas que eu utilizei na minha sessão ontem no FISL10, entitulada “TDD e Rails: Mais rápido, mais forte e melhor”. Download. Obrigado a todos que apareceram por lá! Qualquer feedback é muito bem-vindo.


Testes devem revelar a intenção do código

Essa frase não é novidade para ninguém – ou, pelo menos, não deveria ser. No entanto, é muito mais difícil fazer isso acontecer do que falar sobre o assunto. É muito bom que a mentalidade de testes esteja sendo cada vez mais difundida. Com isso, desenvolvem-se as abordagens às práticas de desenvolvimento orientado por testes […]


Evitando over-stubbing com Mocha

Não é segredo que não sou “fã” da maneira como a comunidade de desenvolvedores utiliza mocks e stubs. A meu ver, trata-se de mal uso de uma ferramenta muito útil. Com esse tipo de uso surgem alguns problemas, tais como over-mocking e over-stubbing, ou seja, o uso abusivo de mocks e stubs. O abuso de […]


Seu framework não faz BDD

Eu sinto uma “pontada” no cérebro quando ouço ou leio coisas como “o RSpec (ou Shoulda, test/spec etc) é um framework BDD”. Não existe algo como um “framework BDD”. Tenha em mente que quem pratica ou não o BDD é o desenvolvedor. O que existe são frameworks ou bibliotecas que adicionam uma boa dose de […]


← Anterior Próxima →