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 2 de 2)

Nesta segunda parte do artigo sobre o design pattern Builder, vou mostrar o exemplo dado na primeira parte (<<leia aqui>>), utilizando o conceito de interface fluente. Também falarei sobre a aplicação de builders para criação de dados de testes (Test Data Builders). EXEMPLO - INTERFACE FLUENTE Começamos alterando a interface do builder abstrato "CriadorDeGuerreiro", de... Continuar Lendo →

Blog no WordPress.com.

Acima ↑