Стюарт Халлоуэй, автор книги Programm Clojure , в настоящее время работает над Circumspec , объявленным как "BDD in Clojure" в README. Это работа в процессе, но, возможно, это то, что вы ищете. Также есть Conducta , которая, очевидно, предназначена для включения BDD в Clojure с некоторым забавным синтаксисом .
(Обновил этот абзац в ответ на комментарий Стюарта Сьерры ниже.) Из коробки Clojure предоставляет пространства имен clojure.test
и clojure.test.junit
. Первый представляет собой специфическую среду Clojure, а второй генерирует XML-отчеты в стиле JUnit на основе вывода clojure.test
. В настоящее время в работе есть преемник clojure.test
, но он очень удобен в текущем состоянии.
Наконец, так как я понимаю (из вашего предыдущего вопроса), что вы только начинаете с языка, я добавлю, что если есть какая-то инфраструктура тестирования, которая вам особенно нравится, и она доступна в JVM, есть хороший шанс, что написание оболочки в Clojure не может быть большой проблемой. Или вы можете просто написать «Java in Clojure» и использовать идиомы Javaish напрямую, без всяких оболочек. Java-взаимодействие Clojure превосходно.