exercism / exercism/clojure-test-runner

Testrunner fails to find `clojure.core/pcalls` in unit test even though it works locally

未關閉
#38 5 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
Clojure
星號
2
分支
10
PR 合併指標
30 天內沒有已合併 PR

描述

I have a solution to bank-account:

```
(ns bank-account)

(defn open-account []
(atom 0))

(defn close-account [account]
(reset! account nil))

(defn get-balance [account]
@account)

(defn update-balance [account amount]
(swap! account + amount))
```
which works fine when doing `lein test` locally but fails with:

```
----- Error --------------------------------------------------------------------
Type: clojure.lang.ExceptionInfo
Message: Could not resolve symbol: pcalls
Phase: analysis
```
when submitting the solution to the site. I had a different and more verbose solution earlier and it seems to have passed.

`pcalls` is used in one of the unit tests which from what I understand are not user-changeable. Also `pcalls` is part of clojure.core which should be automatically require:d unless explicitly excluded in clojure.

Not sure what is going on here.

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。