installation - 如何在 clojurescript 中使用 jest?
问题描述
在我安装 jestnpm install jest
并在 package.json 中添加“test”:“jest”后,我希望像“expect”这样的关键字能够在我的 cljs 测试文件中自动工作:
(.toBeInTheDocument (expect (.getByText screen "Some Component")))
但我知道“期望”是未定义的。js/expect 也给出了 undefined 。如何让 jest 与 clojurescript 一起工作?
- 编辑 -
我安装了这个库的 lint,但仍然无法让 jest 函数在我的测试文件中工作。
解决方案
这不是你问的,但我认为大多数 ClojureScript 项目都使用用clojure.test和该语言的模拟工具(例如with-redefs
)编写的测试,所以我认为走这条路会容易得多。
根据您用于项目的构建工具检查这些链接:
- 无花果: https ://figwheel.org/docs/testing.html
- shadow-cljs:https ://shadow-cljs.github.io/docs/UsersGuide.html#_testing
推荐阅读
- flutter - 如何获得适用于 Flutter web 的 QR 码扫描仪?
- android-sqlite - 使用 sqlite 查询从 Android Room 获取复杂响应
- delphi - 如何使用 TComparer 对记录列表进行排序?
- c# - 使用 System.Text.Json 通过私有设置器反序列化属性
- c++ - Gtkmm 窗口是空白的,没有显示任何小部件或标题
- c# - 如何构建可查询以从数据库列中查找字符串数组的所有单词
- node.js - http 发布到“https”url 的主体是否在 HTTP 飞镖颤振包中或一般情况下被加密?不知道怎么问这个问题,请看下面的简要说明
- json - (预)处理存储在 json 中的大型数据集的最有效方法是什么?
- vuetify.js - 使用 v-checkbox Vuetify v-list - v-model 无法正常工作
- reactjs - 使用 React 传递动态 url