Ho un metodo di convalida come questo
def validate(a, b, c, d, e, f): Boolean = {
val rs1 = check1(a, b)
val rs2 = check2(c, d)
val rs3 = check3(e, f)
rs1 && rs2 && rs3
}
Ho test per tutti i metodi più piccoli check1 , check2 e check3 e voglio testare anche il metodo big validate . Ma per testarlo, immagino di dover scrivere test per tutti i casi come:
- tutti e 3 i controlli hanno esito positivo
-
check1fallisce -
check2fallisce - ...
per non parlare dovrò fornire set di parametri adatti (a, b, ...).
Quindi qual è la procedura migliore per questa situazione o dovrei semplicemente saltare il test del metodo validate ?