clojure-italy

reborg 2021-09-28T10:21:36.008700Z

Sembra un qualcosa che puoi fare creando diverse implmentazioni del protocollo ed instanziando la versione "mock" quando sei in profilo test

reborg 2021-09-28T10:27:12.009700Z

Pero' quello che chiedi (cambiare ritorno in base agli argumenti) sarebbe uno "stub" che ti devi creare tu. Alcune techniche spiegate bene qui: https://medium.com/swlh/how-to-test-clojure-systems-using-different-seam-techniques-df0300df893f

Andrea Imparato 2021-09-28T10:39:19.013100Z

si in effetti basta che ci metto io l’implementazione che voglio tipo (foo [a] (when (= a "a") "asd") (when (= a "b") "bsd"))