Come faccio a testare un'unità una funzione che prende un elenco di mappe e restituisce una tabella HTML con gli stessi dati in Clojure / Hiccup?
Come faccio a testare un'unità una funzione che prende un elenco di mappe e restituisce una tabella HTML con gli stessi dati in Clojure / Hiccup?
Per tali "piccoli" pezzi di funzionalità, vorrei solo eseguire test di regressione su esempi. Scrivi alcuni esempi che rappresentano alcuni casi che desideri trattare, crea manualmente i risultati e confronta l'output.
gli esempi potrebbero essere:
Questo test è fragile, ma lo scopo della funzione è così piccolo che è difficile trovare una buona definizione per il servizio fornito.
Un modo leggermente migliore è quello di analizzare l'html ed eseguire asserzioni specifiche sulla struttura restituita dalla funzione (nbr di righe, innerText di un td ecc.)
Leggi altre domande sui tag clojure