clojure Définir un test avec le deftest


Exemple

deftest est une macro pour définir un test unitaire, similaire aux tests unitaires dans d'autres langues.

Vous pouvez créer un test comme suit:

(deftest add-nums
  (is (= 2 (+ 1 1)))
  (is (= 3 (+ 1 2))))

Nous définissons ici un test appelé add-nums , qui teste la fonction + . Le test a deux assertions.

Vous pouvez ensuite exécuter le test comme ceci dans votre espace de noms actuel:

(run-tests)

Ou vous pouvez simplement exécuter les tests pour l'espace de noms dans lequel se trouve le test:

(run-tests 'your-ns)