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 摘要。