Подтвердить что ты не робот

Лучшая платформа тестирования для Clojure?

Какая лучшая платформа тестирования модулей для Clojure?

Я предпочитаю больше рамки стиля BDD.

4b9b3361

Ответ 1

Я написал clojure.test, и я работаю над новой структурой lazytest с более функциональным стилем.

Ответ 2

Я работаю над макет-ориентированной структурой тестирования сверху вниз. Он будет иметь три уровня абстракции. Первые два завершены:

http://github.com/marick/Midje#readme

Я работаю на верхнем уровне, который будет выглядеть примерно так:

http://www.exampler.com/blog/2010/06/10/tdd-in-clojure-a-sketch-part-1/

Также см. мой ответ в этом вопросе stackoverflow: fooobar.com/questions/167473/...

Ответ 3

Стюарт Халлоуэй, автор Программирование Clojure, в настоящее время работает над Circumspec, объявленный как "BDD в Clojure" в README. Это незавершенное производство, но, возможно, возможно, это то, что вы ищете. Там также Conducta, который, по-видимому, предназначен для включения BDD в Clojure с какой-нибудь забавный синтаксис.

(Обновлен этот абзац в ответ на комментарий Стюарта Сьерра ниже). Из Clojure предоставляет пространства имен clojure.test и clojure.test.junit. Первая представляет собой специфическую структуру Clojure, в то время как последняя создает XML-отчеты в стиле JUnit на основе вывода clojure.test. В настоящее время существует преемник clojure.test, но он очень полезен, поскольку он стоит сейчас.

Наконец, поскольку я понимаю (из вашего предыдущего вопроса), что вы только начинаете с этого языка, я добавлю, что если есть какая-то среда тестирования, которая вам особенно нравится, и она доступна на JVM, есть хорошие шансы, что запись обертки в Clojure может быть не слишком большой проблемой. Или вы можете просто написать "Java в Clojure" и использовать иероглифы Javaish напрямую без каких-либо оберток. Clojure Java interop отлично.