在 Leiningen 从测试任务中调用另一个任务

In Leiningen invoke another task from test task

对于 运行ning 测试,我使用 Leiningen 中的默认测试任务,例如

lein test

作为此任务的一部分,我想 运行 另一个插件任务。特别是 lein-cljfmt 插件检查命令,可以像

这样以独立方式调用

lein cljfmt check

是否可以 运行 cljfmt check 命令作为 lein 测试任务调用的一部分?

是的。您可以在 aliases 键下定义别名。因此,如果您的测试别名是 project.clj 文件中唯一的别名,aliases 将如下所示:

:aliases {"test" ["do" "test" ["cljfmt" "check"]]}

有了这个别名设置 lein test 现在实际上会做 lein do test, cljfmt check

有关示例,请参阅 https://github.com/technomancy/leiningen/blob/master/sample.project.clj