1
resposta

Testes unitários

Para realizar o teste unitário sim modificar o código já existente?

1 resposta

Olá, Wilson! Como vai?

Para realizar testes unitários, geralmente não é necessário modificar o código existente, a menos que o código não esteja estruturado de forma a permitir testes.

Idealmente, o código deve ser escrito de maneira a ser testável desde o início, o que significa que ele deve ser modular e ter dependências bem definidas. Isso facilita a criação de testes unitários sem a necessidade de alterar o código original.

No entanto, se o código não foi originalmente escrito com testes em mente, você pode precisar refatorá-lo para melhorar sua testabilidade. Isso pode incluir a introdução de interfaces, a separação de responsabilidades ou a injeção de dependências.

Por exemplo, se uma classe está diretamente instanciando objetos de outras classes, você pode usar a injeção de dependência para permitir que esses objetos sejam passados como parâmetros, facilitando a substituição por mocks ou stubs durante os testes.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.