install

install.md

brew install borkdude/brew/clj-kondo

comment 매크로 안쪽의 run-tests 에 대한 경고 끄기

(ns johngrib.foo-test
  (:require [clojure.test :refer [deftest is run-tests testing]]
            ;; 생략                          ; ↑ 여기에서 경고 발생
            ))
;;; 생략

(comment
  ;; ↓ 여기에서 사용하고 있음
  (run-tests))
  • 경고 내용: #'clojure.test/run-tests is referred but never used

위와 같이 comment 매크로 안쪽에 run-tests 함수 호출을 넣어두고 사용하는 경우가 흔한 편인데, refer가 됐음에도 사용하고 있지 않다고 clj-kondo가 경고를 띄운다면 run-tests에 대한 경고 제외 설정을 해주면 된다.

프로젝트 루트에 있는 .clj-kondo/config.edn 파일의 :linters - :unused-referred-var - :excluderun-tests를 추가해주면 된다.

{:linters
 {:unused-referred-var
  {:level   :warning
   :exclude {clojure.test [run-tests]}}}

이 설정에 대한 공식 문서는 clj-kondo의 linters.md 이다.

참고문헌