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

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

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

31
задан Alex Baranosky 10 March 2012 в 18:54
поделиться

3 ответа

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

23
ответ дан 27 November 2019 в 22:25
поделиться

Стюарт Хэллоуэй, автор книги Programming 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 в Clojure» и использовать Javaish-идиомы напрямую, без каких-либо оболочек. Взаимодействие Clojure с Java превосходно.

5
ответ дан 27 November 2019 в 22:25
поделиться

Я работаю над макетно-ориентированным, нисходящим фреймворком тестирования. У него будет три уровня абстракции. Первые два уже закончены:

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

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

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

Также смотрите мой ответ на этот вопрос на stackoverflow: https://stackoverflow.com/a/9417239/47630

21
ответ дан 27 November 2019 в 22:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: