Test

Mockando construtores

Mockando construtores

menos de 1 minuto Fala galera. Semana passada está criando um teste unitário para um mecanismo (serviço), e me deparei com um problema, dada a forma como o serviço funcionava não conseguia definir fortemente minha massa de dados e o retorno esperado. Este mecanismo tem a responsabilidade de atualizar a o valor da multa de débito, ou seja, se o débito está vencido, este cara calcula o valor da multa para o mês atual. Sendo assim o valor esperado muda todos os meses, não sendo possível Leia mais

TDD

TDD

menos de 1 minuto TDD (Test Driven Development) é desenvolvimento orientado por teste. Mais que testar seu código, TDD é uma filosofia, uma cultura. Antes de entrar na Synchro, nunca tinha ouvido falar nesta técnica, se bem que antes disso, teste para mim era entrar na tela e simular o usuário fazendo uma ação, o tal do teste exploratório. No projeto que trabalho, por ser de alta complexidade, a preocupação com a qualidade é muito grande, sendo assim já era usual escrever muitos teste. Há Leia mais

Caixa de ferramentas #1: Whitebox

Caixa de ferramentas #1: Whitebox

menos de 1 minuto E aí pessoal, tudo bem por aí? Hoje vou dar início uma nova série, chamada “Caixa de ferramentas“. Nesta série, pretendo falar um pouco de bibliotecas Java ou Groovy que ajudam muito durante o desenvolvimento . São bibliotecas que não devem faltar. Para começar, falaremos hoje de um utilitário chamado Whitebox, ele disponibiliza vários métodos utilitários para acesso interno de classes, incluindo acesso a atributos e métodos privados. Basicamente, um utilitário de reflexão simplificados destinados a testes. Whitebox faz parte da biblioteca Power Leia mais

Groovy #1: Conceitos Básicos

Groovy #1: Conceitos Básicos

menos de 1 minuto Em 2011, tive o primeiro contato com o Groovy, foi em uma apresentação na empresa onde trabalho. Nossos arquitetos na época, fizeram uma breve apresentação da linguagem, mostrando algumas vantagem e características que a linguagem tem. Cara simplesmente me apaixonei pelo que vi, pelo potencial apresentado, pelas facilidades, novidades, e pela integração que a linguagem tem com a plataforma Java. Para mim, programador Java, foi legal saber que não seria tão dolorido aprender uma nova linguagem, um jeito novo de Leia mais

Usando Test Table

Usando Test Table

menos de 1 minuto Nesse teste utilizo da biblioteca Apache Commons, para facilitar a vida na hora de ler o arquivo .txt, e para tratamento de Strings. A versão original desse teste, foi escrita em Groovy , e era mais extenso, pois tratava alguns Exceptions, rodava mais que uma test table e um registro fake (Nf), era criado, mas resolvi rescrever em Java e resumir para facilitar o entendimento. Espero que tenham gostado. Valeu pessoal.