Qual’è la differenza tra unit, functional ed integrational test?

Utente HTML.it
chiede

Qual’è la differenza tra unit, functional ed integrational test?

Redazione HTML.it
risponde

In Rails, gli unit test sono focalizzati sulle funzionalità specifiche di un modello. I functional test verificano il corretto funzionamento di un controller e l’interazione con i modelli mentre gli integrational test verificano il funzionamento globale di più controller dell’applicazione rispetto ad una sequenza di eventi. Ad esempio, un integrational test comune è il test del processo di registrazione di un utente, validazione via email e successivo login.