Hello, I'm trying kaocha for the first time and stumpled about an error, that a file could not be found on the classpath
Exception: clojure.lang.Compiler$CompilerException: Syntax error compiling at (handler/view_test.clj:1:1).
#:clojure.error{:phase :compile-syntax-check, :line 1, :column 1, :source "handler/view_test.clj"}
at clojure.lang.Compiler.load (Compiler.java:7652)
...
kaocha.ns$required_ns.invokeStatic (ns.clj:13)
kaocha.ns$required_ns.invoke (ns.clj:11)
kaocha.type.ns$eval4311$fn__4312.invoke (ns.clj:29)
...
kaocha.testable$load.invokeStatic (testable.clj:94)
kaocha.testable$load.invoke (testable.clj:75)
kaocha.testable$load_testables.invokeStatic (testable.clj:152)
kaocha.testable$load_testables.invoke (testable.clj:144)
kaocha.load$load_test_namespaces.invokeStatic (load.clj:49)
kaocha.load$load_test_namespaces.doInvoke (load.clj:37)
...
kaocha.type.clojure.test$eval5726$fn__5727.invoke (test.clj:17)
...
kaocha.testable$load.invokeStatic (testable.clj:94)
kaocha.testable$load.invoke (testable.clj:75)
kaocha.testable$load_testables.invokeStatic (testable.clj:152)
kaocha.testable$load_testables.invoke (testable.clj:144)
kaocha.api$test_plan.invokeStatic (api.clj:56)
kaocha.api$test_plan.invoke (api.clj:49)
kaocha.api$run$fn__3914.invoke (api.clj:101)
...
kaocha.api$run.invokeStatic (api.clj:99)
kaocha.api$run.invoke (api.clj:86)
kaocha.runner$run.invokeStatic (runner.clj:132)
kaocha.runner$run.invoke (runner.clj:73)
kaocha.runner$_main_STAR_.invokeStatic (runner.clj:176)
kaocha.runner$_main_STAR_.doInvoke (runner.clj:144)
...
kaocha.runner$_main.invokeStatic (runner.clj:187)
kaocha.runner$_main.doInvoke (runner.clj:185)
...
Caused by: java.io.FileNotFoundException: Could not locate handler/view__init.class, handler/view.clj or handler/view.cljc on classpath.
at clojure.lang.RT.load (RT.java:462)
...
handler.view_test$eval5771$loading__6737__auto____5772.invoke (view_test.clj:1)
handler.view_test$eval5771.invokeStatic (view_test.clj:1)
handler.view_test$eval5771.invoke (view_test.clj:1)
...
kaocha.ns$required_ns.invokeStatic (ns.clj:13)
kaocha.ns$required_ns.invoke (ns.clj:11)
kaocha.type.ns$eval4311$fn__4312.invoke (ns.clj:29)
...
kaocha.testable$load.invokeStatic (testable.clj:94)
kaocha.testable$load.invoke (testable.clj:75)
kaocha.testable$load_testables.invokeStatic (testable.clj:152)
kaocha.testable$load_testables.invoke (testable.clj:144)
kaocha.load$load_test_namespaces.invokeStatic (load.clj:49)
kaocha.load$load_test_namespaces.doInvoke (load.clj:37)
...
kaocha.type.clojure.test$eval5726$fn__5727.invoke (test.clj:17)
...
kaocha.testable$load.invokeStatic (testable.clj:94)
kaocha.testable$load.invoke (testable.clj:75)
kaocha.testable$load_testables.invokeStatic (testable.clj:152)
kaocha.testable$load_testables.invoke (testable.clj:144)
kaocha.api$test_plan.invokeStatic (api.clj:56)
kaocha.api$test_plan.invoke (api.clj:49)
kaocha.api$run$fn__3914.invoke (api.clj:101)
...
kaocha.api$run.invokeStatic (api.clj:99)
kaocha.api$run.invoke (api.clj:86)
kaocha.runner$run.invokeStatic (runner.clj:132)
kaocha.runner$run.invoke (runner.clj:73)
kaocha.runner$_main_STAR_.invokeStatic (runner.clj:176)
kaocha.runner$_main_STAR_.doInvoke (runner.clj:144)
...
kaocha.runner$_main.invokeStatic (runner.clj:187)
kaocha.runner$_main.doInvoke (runner.clj:185)
The config file:
#kaocha/v1
{:tests [{:id :unit
:source-paths ["src/clj"]
:test-paths ["test/clj/unit"]}
{:id :features
:test-paths ["test/clj/features"]}
]}
The source files path: src/clj/handler/view.cljs.
The test files path: test/clj/unit/handler_test.clj
When I evaluate the test file with the repl, it works as expected. What could be the reason for this?