исключить тестовые источники из проекта boot-clj для производства

Я разрабатываю библиотеку ClojureScript, предназначенную для использования в среде браузера.

Поэтому очевидно, что во время разработки и тестирования будут дополнительные исходные файлы. Как это можно отделить от источника библиотеки?

Есть ли способ пометить некоторые источники только для целей тестирования, которые будут пропущены при установке/развертывании проекта?

Кроме того, папку ресурсов, содержащую некоторые HTML-файлы (и т. д.), также не следует включать при публикации.


person Anton Harald    schedule 07.09.2016    source источник


Ответы (1)


В build.boot поместите только те файлы, которые вы хотите в окончательной сборке, в :source-paths.

Добавляйте свои тестовые файлы только при определении задачи настройки теста следующим образом:

(deftask test-setup []
  (merge-env! :source-path #{"dir_with_tests"})
  indentity)

И используйте его в своей тестовой задаче загрузки:

(deftask test []
  (comp
    (test-setup)
    (your-test-task)))
person Petr Volny    schedule 14.01.2017