Come testare la funzione di generazione del template hiccup?

1

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?

    
posta Amogh Talpallikar 10.03.2014 - 07:28
fonte

1 risposta

1

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:

  • lista vuota
  • elenco con 1 voce / 1 punto
  • elenco con 4 voci
  • dati non validi (mappa nidificata, chiavi eterogenee)

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.)

    
risposta data 10.03.2014 - 17:01
fonte

Leggi altre domande sui tag