Fork me on GitHub
#clojure-italy
<
2017-09-25
>
reborg08:09:54

Oggi provo le varie soluzioni. @andrea.crotti grazie dell'algo.

mdallastella11:09:01

Oltre a cloverage, che voi sappiate, ci sono altri strumenti di coverage che siano compatibili con Midje?

reborg14:09:57

Alla fine questa mi sembra la migliore:

(defn groups [lines]
  (->> (range (count lines))
       (map #(nthrest lines %))
       (map (fn [[head & lines]] (conj (take-while group-body-item? lines) head)))
       (filter group?)))

reborg14:09:04

Il consiglio di @bronsa di usare specs rimuove da questo codice gli "IF" per il matching delle varie linee

reborg14:09:02

In termini di efficienza questo genera molta piu' "noise" perche' calcola tutte le possibili sottoliste e vede se c'e' un matching. Ma non e' importante in questo caso per cui 🙂

mdallastella15:09:39

Nessuno che fa test coverage?

reborg16:09:53

l'ultima volta per me e' stato intorno al 2010, sorry 🙂

reborg16:09:20

c'era un affare per Hudson/Jenkins, ah bei tempi