clojure-italy 2020-06-17

Morning

nel progetto dove sto lavorando al momento usano questa simpatical libreria per testing: https://github.com/czan/stateful-check

šŸ‘€ 2

per ora sta dando abbastanza soddisfazioni, anche se e' un po' carente in quanto a flessibilita' reportistica

Sembra interessante, il concetto e’ semplice e ben spiegato, šŸ‘

avere un sistema che ti dice vedi che se faccio prima A poi B poi C, in quest'ordine, qualcosa si spacca e' decisamente utile

una cosa che non e' facilissima e' testare state transitions async, ma non e' una novita'

Ma me lo sono sognato che era stato introdotto un nuovo multimethod dispatch basato su metadata? Tipo: (method1 (with-meta {} {'method1 (fn [this] "meta")}))

Ah, trovato:

(defprotocol Foo :extend-via-metadata true  (foo [x]))
;; Foo
 (foo (with-meta [42] {`foo (fn [x] :boo)}))
:boo