Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure(deps.edn)独立集成测试_Clojure_Deps Edn - Fatal编程技术网

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”]}
资料来源: