首页 > 解决方案 > 如何在 clojurescript 中使用 jest?

问题描述

在我安装 jestnpm install jest并在 package.json 中添加“test”:“jest”后,我希望像“expect”这样的关键字能够在我的 cljs 测试文件中自动工作:

  (.toBeInTheDocument (expect (.getByText screen "Some Component")))

但我知道“期望”是未定义的。js/expect 也给出了 undefined 。如何让 jest 与 clojurescript 一起工作?

- 编辑 -

我安装了这个库的 lint,但仍然无法让 jest 函数在我的测试文件中工作。

标签: installationjestjsclojurescript

解决方案


这不是你问的,但我认为大多数 ClojureScript 项目都使用用clojure.test和该语言的模拟工具(例如with-redefs)编写的测试,所以我认为走这条路会容易得多。

根据您用于项目的构建工具检查这些链接:


推荐阅读