common-lisp
Testów jednostkowych
Szukaj…
Korzystanie z FiveAM
Ładowanie biblioteki
(ql:quickload "fiveam")
Zdefiniuj przypadek testowy
(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))))
Przeprowadź testy
(fiveam:run!)
które raporty
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
Notatki
- Testy są pogrupowane według zestawów testów
- Domyślnie testy są dodawane do globalnego zestawu testów
Wprowadzenie
Istnieje kilka bibliotek do testowania jednostek w Common Lisp
- FiveAM
- Udowodnij , z kilkoma unikalnymi funkcjami, takimi jak obszerne raporty z testów, kolorowe wydruki, raport z czasu trwania testu i integracja asdf.
- Lisp-Unit2 , podobny do JUnit
- Fiasco , koncentrując się na zapewnieniu dobrych doświadczeń testowych z REPL. Następca hu.dwim.stefil
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow