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.