Quel est le meilleur framework de tests unitaires pour Clojure?
Je préfère un cadre de style plus BDD.
Quel est le meilleur framework de tests unitaires pour Clojure?
Je préfère un cadre de style plus BDD.
J'ai écrit clojure.test et je travaille sur un nouveau framework, le lazytest , avec un style plus fonctionnel.
Je suis en train de travailler sur une maquette orienté de haut en bas framework de test. Il va avoir trois niveaux d'abstraction. Les deux premières sont terminées:
http://github.com/marick/Midje#readme
Je suis en train de travailler sur le niveau supérieur, qui ressemble à quelque chose comme ceci:
http://www.exampler.com/blog/2010/06/10/tdd-in-clojure-a-sketch-part-1/
Aussi, voir ma réponse à cette stackoverflow question: http://stackoverflow.com/a/9417239/47630
Stuart Halloway, auteur de la Programmation Clojure livre, est actuellement en train de travailler sur Circumspec, annoncé comme "BDD en Clojure" dans le fichier README. C'est un travail en progrès, mais peut-être peut-être ce que vous cherchez. Il y a aussi Conducta, qui, apparemment, est destinée à permettre aux BDD en Clojure avec de drôles de syntaxe.
(Mise à jour de ce paragraphe, en réponse à Stuart Sierra de commentaire ci-dessous.) Hors de la boîte, Clojure fournit clojure.test
et clojure.test.junit
espaces de noms. Le premier est un Clojure cadre spécifique, tandis que le second génère JUnit de style XML des rapports basés sur clojure.test
's de sortie. Il y a un successeur clojure.test
dans les travaux actuellement, mais c'est très utilisable comme il est maintenant.
Enfin, depuis que je comprends (à partir de votre précédente question) que vous êtes juste de commencer avec la langue, je vais ajouter que s'il existe un framework de test vous aimez particulièrement et il est disponible sur la JVM, il ya une bonne chance que d'écrire un wrapper en Clojure ne peut pas être trop un problème. Ou vous pouvez simplement écrire "Java en Clojure" et l'utilisation Javaish idiomes directement avec aucun des wrappers à tous. Clojure est Java interop est excellent.
Voici l'autre lien que je ne pouvais pas publier en tant que personne n'appartenant pas à l'écosystème de stackoverflow:
ceci: http://www.exampler.com/blog/2010/06/10/tdd-in-clojure-a-sketch-part-1/
J'en ai créé un lors de l'apprentissage de Clojure.
http://bitbucket.org/Kunjan_Kshetri/clojure_unit/src/cabab38ca3e6/unittest.clj
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.