Я экспериментировал с инструментами Clojure 1.9 tools.deps и придумал надуманный пример, который использует Midje для запуска тестов.При начале работы я следовал этому руководству, но поскольку я использую предполагаемую структуру каталогов, указанные конфиги не кажутся необходимыми.
К сожалению, я вижу неожиданное поведение в выводе Midje при запуске тестов: об успехах не сообщается, как ожидалось (например, All checks (1) succeeded.
).Интересно, что сбои сообщаются, как и ожидалось.
Я пытался поднять уровень печати, который выбирается по мере того, как пространство имен и факты сообщаются правильно, но это все равно не приводит к печати окончательного резюме.
Здесьсоответствующие файлы:
test / hello / test.clj:
(ns hello.test
(:use midje.sweet))
(defn -main []
(facts "facts"
(fact "fact"
1 => 1)))
deps.edn:
{:deps
{clj-time {:mvn/version "0.14.2"}
midje {:mvn/version "1.9.2-alpha3"}}
:aliases
{:test {:extra-paths ["test"]}}}
Тесты выполняются через: clj -A:test -m hello.test