Как настроить deps.edn
, чтобы запускать интеграционные тесты отдельно от модульных тестов?
У меня есть следующее дерево проектов:
.
├── deps.edn
├── src
│ (...)
├── test
│ └── package
│ └── test.clj
└── it
└── package
└── integration_test.clj
Желаемое поведение:
clj -Atest #runs unit tests only
clj -Ait #runs integration tests only
Попытка конфигурации:
{:deps (...)}
:aliases {:test {:extra-paths ["test"]
:extra-deps {lambdaisland/kaocha {:mvn/version "0.0-529"}}
:main-opts ["-m" "kaocha.runner"]}
:it {:extra-paths ["it"]
:extra-deps {lambdaisland/kaocha {:mvn/version "0.0-529"}}
:main-opts ["-m" "kaocha.runner"]}}}
Фактическое поведение:
clj -Atest #runs unit tests only
clj -Ait #runs unit tests only