Как выполнить все тесты проекта leiningen от REPL? Leiningen's lein test
делает это. Как это сделать из REPL?Как запустить все тесты проекта из REPL?
ответ
Вы можете запустить все загруженные в настоящее время тесты, позвонив по телефону (clojure.test/run-all-tests)
.
Обратите внимание, что это не автоматически загрузить тесты, которые вы хотите запустить. Если ваши тесты могут быть выполнены с помощью теста lein, вы должны иметь возможность require
тестовых пространств имен, как и любое другое пространство имен.
Если вы используете Emacs с сидр, вы также должны быть в состоянии сделать C-c ,
в пространстве имен, чтобы выполнить свои тесты (это будет нагрузку, тест, если он не был загружен ранее).
'run-all-tests' запускает тесты зависимостей. По крайней мере, он печатает 'Testing x' для каждой зависимости. «lein test» сравнивает только тесты, определенные в текущем проекте leiningen. –
Я думаю, что недостающая часть узнает, какие тесты на самом деле являются частью «текущего проекта», а clojure.test не связан с понятием проектов, просто с тем, что загружено в текущую программу clojure (большую часть времени , тесты зависимостей не загружаются, но проверяются тесты для каждого загруженного пакета). Мой текущий рабочий процесс - запустить «cider-test-run-tests» от Emacs для быстрой проверки/обратной связи кода в текущем пакете и запустить «lein test», чтобы протестировать весь проект из свежих в фоновом режиме. –
Согласен. Я намерен задать еще один вопрос о том, как получить список пространств имен текущего проекта. –
- 1. Как запустить тесты проекта maven из другого проекта maven
- 2. Как запустить все тесты с помощью minitest?
- 3. Как запустить тесты уровня проекта Django?
- 4. Пропустить все тесты одного проекта
- 5. запустить все тесты блока zend framework2
- 6. Как запустить все тесты в растворе
- 7. Ant, запустить все тесты JUnit
- 8. Как запустить все тесты JUnit данного пакета?
- 9. Maven: как запустить не все тесты
- 10. Как запустить тесты модуляции specflow из браузера
- 11. Как запустить все тесты в файле python из сценария python?
- 12. Запустить Scala REPL программно?
- 13. Как запустить cljs.test из тестового каталога в replwheel repl?
- 14. Невозможно запустить Repl() (Xamarin)
- 15. Gradle: Как запустить тесты из зависимости модуля?
- 16. Как запустить тесты волейбола?
- 17. Как запустить тесты/функциональные тесты Android-модуля?
- 18. Как запустить упорядоченные тесты из кода
- 19. Как запустить выборочные тесты из testng.xml
- 20. Как запустить интеграционные тесты?
- 21. Как запустить тесты Clojure в Windows?
- 22. DUnit: Как запустить тесты?
- 23. выполнить все тесты arquillian из внешнего контейнера
- 24. Как запустить тесты junit для проекта без java
- 25. Как запустить javascript-тесты для проекта node.js при закрытой проверке?
- 26. Как запустить тесты symfonys?
- 27. запустить тесты из сценария msbuild
- 28. Как запустить тесты кармы из контейнера-докера?
- 29. Как запустить тесты мокко из редактора скобок
- 30. Как запустить тесты из внешней папки?
Любая идея, почему вы не хотите использовать Leiningen или Maven, например? – Chiron
@Chiron Я могу придумать одну причину, чтобы выбрать замену на maven или lein: при разработке, запуск тестов из REPL, как правило, на порядок выше по сравнению с лейн-тестом. –
@JoostDiepenmaat, пожалуйста, обратите внимание, что я не сказал, что это глупая идея. – Chiron