Fork me on GitHub
#clojure-italy
<
2020-06-17
>
skuro08:06:38

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

šŸ‘€ 6
skuro08:06:30

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

reborg08:06:31

Sembra interessante, il concetto eā€™ semplice e ben spiegato, :thumbsup:

skuro08:06:11

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

skuro08:06:25

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

reborg20:06:56

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

reborg20:06:32

Ah, trovato:

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