運行測試作爲一個新手到Clojure的,我已經使用leiningen創建具有從Clojure的REPL和Leiningen
lein new app first-project
的樣本項目,它給了我這個目錄
.
├── doc
│ └── intro.md
├── LICENSE
├── project.clj
├── README.md
├── resources
├── src
│ └── first_project
│ └── core.clj
├── target
│ └── repl
│ ├── classes
│ └── stale
│ └── extract-native.dependencies
└── test
└── first_project
└── core_test.clj
在不修改任何文件,我可以成功地唯一失敗的測試與
lein test
...
Ran 1 tests containing 1 assertions.
1 failures, 0 errors.
Tests failed.
但我無法從REP做同樣使用L-運行測試
lein repl
first-project.core=> (use 'clojure.test)
nil
first-project.core=> (run-tests)
Testing first-project.core
Ran 0 tests containing 0 assertions.
0 failures, 0 errors.
{:type :summary, :pass 0, :test 0, :error 0, :fail 0}
我試圖(但不工作)
(require 'first-project.core-test)
之後(in-ns'first-project.core-test),repl不知道運行測試或需要/使用函數的名稱空間。我試過(clojure.test/run-tests),但沒有找到任何測試(Ran 0測試) – anotherCode245
首先加載文件。在emacs中,這是ctrl-c ctrl-k –
你也可以通過ctrl-c alt -n將repl切換到命名空間 –