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
-
check1
fallisce -
check2
fallisce - ...
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
?