Há alguns dias, mexendo em um código legado, tive que incluir uma nova feature e, para isso, precisei adicionar uma referência a outro assembly, vamos chamar de "A", no assembly (csproj) em que eu estava trabalhando. Feito isso, o código deixou de compilar! Motivo: o código fazia uso de uma classe que possuía exatamente o... Continuar Lendo →
Treinamento gratuito TDD/Testes de Unidade
A segunda edição do meu treinamento "TDD e Testes de Unidade: testando de forma sustentável", realizada online em 21 e 28 de out/2017, está disponível no YouTube, na íntegra: primeiro dia e segundo dia. Ótima oportunidade para você que quer começar a aprender sobre o assunto ou mesmo tirar dúvidas e se aperfeiçoar. Confira e... Continuar Lendo →
6 características fundamentais de um teste bem escrito
Testes automatizados não são mais novidade hoje em dia. Um grande número de empresas e desenvolvedores escrevem testes como algo trivial do trabalho, o que é bastante positivo. No entanto, com um número cada vez mais elevado de testes em um software, é fundamental que tenhamos o mesmo cuidado com a suíte de testes que... Continuar Lendo →
Quando programar em sua língua nativa
Programar em português ou inglês? Ou, de forma mais geral, programar ou não em minha língua nativa? Este é um tema recorrente em nossa área e, neste artigo, deixo minha opinião sobre o assunto. PROGRAMANDO EM INGLÊS Vamos começar com alguns argumentos bem fortes para se programar em inglês, sendo os 2 últimos relacionados ao... Continuar Lendo →
Mockar demais é perigoso
O uso de test doubles é uma prática antiga dentro da disciplina de testes automatizados. Antiga, bem disseminada e bastante útil. No entanto, com qual frequência e em quais situações devemos utilizá-los não são pontos tão claros e uniformes nessa disciplina. Este artigo traz meu ponto de vista sobre o assunto. (Ao longo do texto,... Continuar Lendo →