Clojure:
Tests Schrijven

Hoe:

Clojure gebruikt een bibliotheek genaamd clojure.test om tests te schrijven en uit te voeren. Hier is hoe je het gebruikt:

(require '[clojure.test :refer :all])

(deftest addition-test
  (testing "Basis optelling"
    (is (= 4 (+ 2 2)))))
    
(run-tests)

Voorbeelduitvoer na het uitvoeren van de test:

lein test gebruiker
Testen gebruiker

1 tests uitgevoerd, met 1 beweringen.
0 fouten, 0 fouten.

Diepgaande duik

Clojure’s testaanpak komt voort uit de REPL-gedreven ontwikkelomgeving. Generatief testen met test.check en eigenschapsgebaseerd testen zijn alternatieve strategieën. Ze genereren automatisch testgevallen in plaats van alles met de hand te schrijven. Implementatie leunt sterk op macro’s, wat zorgt voor een dynamische testomgeving.

Zie ook