Nell'eccellente link , ho visto una raccomandazione per mantenere la logica fuori dai test unitari. Questo vale per i test funzionali / di integrazione?
Non ci credo. I test unitari dovrebbero concentrarsi su ciò che fa 1 metodo, prendendo in giro tutto ciò che il metodo richiede. I test di integrazione non prendono in giro nulla, tutto dovrebbe essere come se fosse in produzione. In questo caso, potresti aver bisogno di logica per testare il sistema completamente integrato.
Tuttavia, si riduce alla definizione. Per esempio, non direi funzionale / integrazione, come se fossero legati insieme. Anche i test unitari sono funzionali.
Leggi altre domande sui tag unit-testing integration-tests