Skip to content
Latchkey

Injeção de Dependência - Definição do Glossário de CI/CD

A injeção de dependência entrega a um componente seus colaboradores de fora, para que os testes possam substituir por dublês.

Injeção de dependência é uma técnica de design em que um componente recebe suas dependências de fora, em vez de criá-las internamente. Ela torna simples trocar dependências reais por dublês de teste.

Ao aceitar dependências como argumentos ou provedores configurados, o código fica desacoplado e testável. É o facilitador prático da maioria dos testes unitários com dublês.

Por que importa para os testes

Sem injeção, uma classe que instancia seu próprio cliente de banco de dados é difícil de testar isoladamente. A injeção permite que um teste passe um fake em vez disso.

Guias relacionados