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?
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: