common-lisp
Unit-Tests
Suche…
FiveAM verwenden
Laden der Bibliothek
(ql:quickload "fiveam")
Definieren Sie einen Testfall
(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))))
Tests ausführen
(fiveam:run!)
welche berichtet
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
Anmerkungen
- Tests werden nach Testsuiten gruppiert
- Standardmäßig werden Tests zur globalen Testsuite hinzugefügt
Einführung
In Common Lisp gibt es einige Bibliotheken für Komponententests
- Fünf Uhr morgens
- Beweisen Sie mit einigen einzigartigen Funktionen wie umfangreichen Testreportern, farbigen Ausgaben, Berichten der Testdauer und der Integration von ASDF.
- Lisp-Unit2 , ähnlich wie JUnit
- Fiasko , der sich darauf konzentriert, ein gutes Testerlebnis der REPL zu bieten. Nachfolger von hu.dwim.stefil
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow