Test Data Builders: você está usando corretamente?

Test Data Builder é um padrão criado por Nat Pryce, um dos autores do excelente livro "Growing Object-Oriented Software, Guided By Tests". O padrão, como o próprio nome sugere, toma emprestada a ideia de outro padrão original do GoF, "Builder", para criar dados de entrada para nossos testes. Seu uso "casa" bem com testes, porque... Continuar Lendo →

FluentBuilder – Meu primeiro pacote Nuget

Olá, pessoal No começo da semana publiquei no Nuget meu primeiro pacote: FluentBuilder. O propósito dessa lib é facilitar nossa vida, evitando que tenhamos que criar manualmente um Builder para cada objeto que iremos testar em nossa suite de testes. Um exemplo básico de uso seria o seguinte: A lib está totalmente funcional, porém ainda a... Continuar Lendo →

Construindo objetos complexos com Builders (parte 1 de 2)

No meu primeiro post sobre design patterns, dei uma breve introdução sobre o assunto, explicando o que são, para que servem, suas principais vantagens e riscos. Também exemplifiquei com o padrão Strategy, um dos mais populares. Recomendo a leitura desse primeiro post <<aqui>> antes de prosseguir. Neste post falarei sobre o padrão Builder, dando um... Continuar Lendo →

Blog no WordPress.com.

Acima ↑