Как запустить тесты Clojure из clj (не из lein и не из boot)? - PullRequest
0 голосов
/ 10 октября 2018

В проекте с традиционной структурой проекта lein, как я могу просто использовать clj для запуска тестов в папке с тестами?

Обновление: После упоминания REPL,Я хотел бы уточнить, что я пытаюсь это из оболочки системы с помощью команды clj.Ни из REPL, ни lein, ни boot.

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Вы можете запустить тесты из repl:

; all tests
(clojure.test/run-all-tests)
; all tests in one file
(clojure.test/run-tests 'com.myproject.test.routes.api_test)
; one particular test 
(clojure.test/test-vars [#'com.myproject.test.routes.api_test/id-test])

Дополнительную информацию вы можете найти в официальной документации .И очень удобно запускать тесты с плагином cursive в IntelliJ IDEA.

0 голосов
/ 10 октября 2018

Проверьте тест-бегун от Cognitect.https://github.com/cognitect-labs/test-runner

После добавления псевдонима вы сможете запускать тесты с помощью:

clj -Atest

Если вам нужно настроить каталог,

clj -Atest -d path/to/tests
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...