common-lisp                
            단위 테스트
        
        
            
    수색…
FiveAM 사용
라이브러리로드하기
(ql:quickload "fiveam")
테스트 케이스 정의
(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))))
테스트 실행
(fiveam:run!)
어떤보고
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
노트
- 테스트는 테스트 스위트별로 그룹화됩니다.
- 디폴트 테스트는 전역 테스트 스위트에 추가됩니다.
소개
Common Lisp에는 단위 테스트를위한 몇 가지 라이브러리가 있습니다.
- FiveAM
- 광범위한 테스트 기자, 컬러 출력, 테스트 기간 및 asdf 통합 보고서와 같은 몇 가지 고유 한 기능으로 입증하십시오 .
- JUnit과 비슷한 Lisp-Unit2
- Fiasco , REPL에서 좋은 테스트 경험 제공에 중점을 둡니다. hu.dwim.stefil의 후계자
Modified text is an extract of the original Stack Overflow Documentation
        아래 라이선스 CC BY-SA 3.0
        와 제휴하지 않음 Stack Overflow