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インテグレーションなどのいくつかのユニークな機能を備えていることを証明してください。
- Lisp-Unit2 、JUnitに似ています
- Fiascoは、REPLの優れたテスト経験を提供することに重点を置いています。 hu.dwim.stefilの後継
Modified text is an extract of the original Stack Overflow Documentation
        ライセンスを受けた CC BY-SA 3.0
        所属していない Stack Overflow