2013-02-25 2 views
2

Я хочу позвонить в мой midje 1.4.0 единичные тесты из одного пространства имен из реплики clojure без leiningen.Запуск тестов из одного пространства имен с использованием clojure и midje 1.4.0

Я хочу называть их ярлыком в vim без всех других тестов в проекте. Я использую vimclojure-static и preeplay.

Как я могу это сделать? Я уже обыскал midje. Кажется, есть способ для midje 1.5, но он по-прежнему alpha и тоже не очень удобен.

В настоящее время я бег midje из консоли для всех пространств имен, не так удобно:

lein midje 

Для clojure.test я могу использовать следующий ярлык, подобная вещь для midje будет оценена:

command! -bar -bang RunTests :Require!<bang>|Eval (clojure.test/run-tests) 

Соответствующая часть:

(clojure.test/run-tests) 

Спасибо за чтение.

ответ

1

Начиная с Midje 1.5 (теперь кандидат на выпуск), эквивалент run-tests будет (midje.repl/load-facts).

+0

Спасибо, за информацию. После вашего недавнего сообщения в списке рассылки clojure я попробовал 1.5 RC. Кажется круто, спасибо за это! Но все, выполнить по требованию, поведение, похоже, не очень хорошо подходит для плагина vim foreplay. Ans, поскольку он работает в nrepl, midje обнаруживает, что он работает в repl и распечатывает help uppon midje.repl. Может быть, мне просто придется поиграть с ним немного дольше. –

+0

Возможно, было бы более идомально использовать автотест, который кажется довольно приятным после того, как он просто заглянул в него. –