common-lisp
Test unitario
Ricerca…
Utilizzando FiveAM
Caricamento della libreria
(ql:quickload "fiveam")
Definire un caso di test
(fiveam:test sum-1
(fiveam:is (= 3 (+ 1 2))))
;; We'll also add a failing test case
(fiveam:test sum2
(fiveam:is (= 4 (+ 1 2))))
Esegui test
(fiveam:run!)
quali rapporti
Running test suite NIL
Running test SUM2 f
Running test SUM1 .
Did 2 checks.
Pass: 1 (50%)
Skip: 0 ( 0%)
Fail: 1 (50%)
Failure Details:
--------------------------------
SUM2 []:
(+ 1 2)
evaluated to
3
which is not
=
to
4
..
--------------------------------
NIL
Gli appunti
- I test sono raggruppati in suite di test
- Per default i test vengono aggiunti alla suite di test globale
introduzione
Ci sono alcune librerie per il test delle unità in Common Lisp
- FiveAM
- Dimostrare , con alcune caratteristiche uniche come reportage di prova estesi, output a colori, report di durata del test e integrazione di asdf.
- Lisp-Unit2 , simile a JUnit
- Fiasco , concentrandosi sul fornire una buona esperienza di test dal REPL. Successore di hu.dwim.stefil
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow