Sto lottando per capire cosa dovrebbe essere escluso dai test funzionali (nel mio caso, usando Rails, ma credo che il framework sia probabilmente irrilevante).Confusione: tralascia test funzionali che coprano la stessa base dei test unitari?
Ho l'impressione che non dovrei preoccuparmi di utilizzare i test funzionali per le cose che verranno catturate nei test unitari, come controllare che un campo non possa avere troppi caratteri o che un campo possa ' essere vuoto Se questo è il caso, quali imprevisti dovrebbero assolutamente essere testati con test funzionali e/o quale è la regola per lasciare gli altri solo per il test unitario?
Oppure questa impressione non è corretta all'inizio?
Ho guardato this e this ma io sono ancora in perdita.
Quindi nei funzionali, dovresti testare ogni possibile eventualità? Sembra che tu non possa davvero lasciare nulla fuori dai funzionali. – fig
Non penso che testate ogni contingenza nei funzionali, testate le contingenze che sono espressamente dichiarate nelle specifiche. Probabilmente avrai anche dei test unitari per questi, e spero che alcuni altri test unitari per le cose che hai pensato e che non abbiano fatto. – Robert
Sono decisamente * non * un esperto di test. Quindi fai attenzione a non farmi dei consigli, ma farei almeno un controllo di sanità della funzionalità richiesta nelle specifiche. Il test dell'unità può eseguire il test di forza bruta su tutti i possibili codici postali statunitensi, ma il test funzionale può provare 1 invalid e 1 zip valido. – dss539