如何为clojurescript测试加载本地文件

时间:2016-08-10 18:18:46

标签: clojurescript

我正在为clojurescript库编写一些cljs.test测试,并且我想加载一些JSON测试数据。

我不确定我可以使用哪种功能从项目本地文件中加载数据。

我使用lein-doo作为测试运行器,最初使用nodejs配置,理想情况下我想尽可能以不可知的方式加载文件,但我对nodejs没问题 - 具体答案。

1 个答案:

答案 0 :(得分:1)

根据Piotrek的链接,我提出了以下仅实现此功能的nodejs函数:

(defn node-slurp [path]
    (let [fs (nodejs/require "fs")]
        (.readFileSync fs path "utf8")))

(节点文档:File System - readFileSync