Frameworks de test ... ou pas ?

29 views
Skip to first unread message

yannick grenzinger

unread,
Apr 19, 2016, 3:13:00 PM4/19/16
to clojure-fr
Hello,

Toujours en cherchant les meilleurs pratiques de Clojure, je me demande quel est l'outil de tests à utiliser. Seul obligation pour moi, un système de relance des tests à chaque changement dans un fichier.

Je sais que Midje le propose de base mais est-ce le framework à mettre de base ?
Qu'en est-il de Expectation + plugin Leiningen associé  ou tout simplement Clojure.test (mais dans ce cas quel plugin Leiningen choisir ?)

On dirait que la tendance est de favoriser finalement Clojure.test surtout quand on lit cet article https://rasterize.io/blog/clojure-the-good-parts.html et les commentaires ici https://news.ycombinator.com/item?id=11528177

Merci

Julien Eluard

unread,
Apr 19, 2016, 4:23:09 PM4/19/16
to clojure-fr
Salut,

clojure.test est une très bonne option, notamment parce qu'il est supporté par la plupart des outils de l'écosystème clojure. Si tu aimes la syntaxe midje, https://github.com/jimpil/fudje peut être intéressant.
Pour exécuter tes tests en continue, https://github.com/adzerk-oss/boot-test correspond à tes besoins mais tu devras te faire à boot ;) https://github.com/bensu/doo pour les test clojurescript est très bien aussi.

Pour moi l'idéal serait d'avoir une intégration des tests dans l'IDE plus poussée, avec possibilité de n'exécuter que les tests impactés par les fonctions modifiées. Peut-être un jour intégré à https://github.com/jasongilman/proto-repl ?

Julien

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "clojure-fr".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse clojure-fr+...@googlegroups.com.
Pour obtenir davantage d'options, consultez la page https://groups.google.com/d/optout.

laurent joigny

unread,
Apr 20, 2016, 6:20:27 PM4/20/16
to clojure-fr
Pour ma part je n'ai pour l'instant utilisé que clojure.test

A la base je voulais executer Cloverage facilement https://github.com/lshift/cloverage

Je ne connais pas trop Midje mais ce que j'ai trouvé pratique avec clojure.test c'est de pouvoir rapidement évaluer le corps d'un deftest pour voir le résultat dans l'IDE.
Reply all
Reply to author
Forward
0 new messages