10 passos para escrever testes de unidade mais eficientes

Nome dos metodos
Eles devem seguir um padrão durante todo o projeto, assim como os métodos de sua aplicação. A ideia é que você entenda o que o teste faz sem precisar abri-lo.

Eles devem seguir um padrão durante todo o projeto, assim como os métodos de sua aplicação. A ideia é que você entenda o que o teste faz sem precisar abri-lo.

O Bogus é uma lib feita para .NET que gera dados aleatórios, e uma das grandes aplicações dela é o uso em testes de unidade. Para saber mais dessa biblioteca open source você pode acessar o repositório: https://github.com/bchavez/Bogus

Um código limpo é aquele que é fácil de ser lido, que você não tem medo de pôr a mão, os nomes fazem sentido, funções com uma única responsabilidades, e outros fatores que abordarei nessa série de artigos sobre qualidade de código.

No início da minha “caminhada” como desenvolvedor de software tinha muita dificuldade de aprender novos conceitos, mesmo que básicos, como loops e leituras de arquivos, pois eu apenas assistia as aulas e replicava os exemplos que os professores passavam, copiar e colar. Em certo momento um dos meus professores me encentivou a criação de projetos para fixar o conhecimento, mas mal sabia eu que isso iria mudar o modo que aprendo.

Em C# temos duas conversões(cast), as implícitas(Em breve farei um artigo sobre) e as explicitas. A linguagem já traz algumas conversões prontas, mas você pode implementar a suas, até mesmo com suas classes.