Clojure(deps.edn)独立集成测试
如何配置Clojure(deps.edn)独立集成测试,clojure,deps-edn,Clojure,Deps Edn,如何配置deps.edn,使集成测试与单元测试分开运行 我有以下项目树: . ├── deps.edn ├── src │ (...) ├── test │ └── package │ └── test.clj └── it └── package └── integration_test.clj 期望的行为: clj-Atest#只运行单元测试 clj-Ait只运行集成测试 尝试的配置: {:deps(…)} :别名{:测试{:额外路径[
deps.edn
,使集成测试与单元测试分开运行
我有以下项目树:
.
├── deps.edn
├── src
│ (...)
├── test
│ └── package
│ └── test.clj
└── it
└── package
└── integration_test.clj
期望的行为:
clj-Atest#只运行单元测试
clj-Ait只运行集成测试
尝试的配置:
{:deps(…)}
:别名{:测试{:额外路径[“测试”]
:额外部门{lambdaisland/kaocha{:mvn/version“0.0-529”}
:main选项[“-m”“kaocha.runner”]}
:it{:额外路径[“it”]
:额外部门{lambdaisland/kaocha{:mvn/version“0.0-529”}
:main选项[“-m”“kaocha.runner”]}
实际行为:
clj-Atest#只运行单元测试
clj-Ait只运行单元测试
我们需要添加一个tests.edn
文件:
#考查/v1
{:tests[{:id:unit
:测试路径[“测试”]
:ns patterns[“*”]}
{:id:integration
:测试路径[“it”]
:ns patterns[“*”]}]}
并将上面定义的测试ID的引用添加到deps.edn
:
{:deps(…)}
:别名{:测试{:额外路径[“测试”]
:额外部门{lambdaisland/kaocha{:mvn/version“0.0-529”}
:主选项[“-m”“kaocha.runner”“unit”]}
:it{:额外路径[“it”]
:额外部门{lambdaisland/kaocha{:mvn/version“0.0-529”}
:main选项[“-m”“kaocha.runner”“integration”]}
资料来源: