Fiquei em dúvida em relação a arquitetura para testes.
Toda regra de negocio deve estar em Custom Hooks ou modulos separados? E ai fazemos a injeção de dependencias nos componentes destas logicas para facilitar os testes, eh isso?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Fiquei em dúvida em relação a arquitetura para testes.
Toda regra de negocio deve estar em Custom Hooks ou modulos separados? E ai fazemos a injeção de dependencias nos componentes destas logicas para facilitar os testes, eh isso?
Salve, Zick!
Em muitos cenários faz sentido isolar a regra de negócio dos componentes sim, mas isso não é uma abordagem para ser seguida cegamente. Tem de analisar cada caso e tomar a melhor decisão.
Eu escrevi uma série de arigos sobre SOLID que pode te ajudar a organizar seus componentes: