Почему Midje не сообщает об успехах при запуске из CLI? - PullRequest
0 голосов
/ 24 мая 2018

Я экспериментировал с инструментами 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

1 Ответ

0 голосов
/ 24 мая 2018

Вам нужно будет позвонить что-то вроде (midje.repl/check-facts :all).См. эту вики-страницу для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...