问题标签 [vue-jest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
209 浏览

jsx - 如何使用 Jest 测试 JSX Vue3 组件

Vue文件中使用render和JSX写法如何通过Jest测试?大家能帮忙看看吗?

Vue文件使用typescript & render: button.vue(code)</p>

jest config -> jest.config.js (代码)</p>

babel.config.js(代码)</p>

项目包 v -> package.json

当我运行 button.spec.ts 错误时,如何用 jest 测试 Vue3 组件中的 jsx

0 投票
0 回答
81 浏览

javascript - Vue.js Jest 模拟了未调用的导入函数

再会,

我在以下 Vue.JS 单元测试中遇到了困难,其中没有调用模拟的导入函数 (catchException)。

我曾尝试使用“jest.mock”和“jest.spyon”方法,但结果相同。

功能:

Jest 单元测试:

出现以下错误:

expect(jest.fn()).toBeCalled()
预期呼叫数:>= 1 已接呼叫数:0

如果我删除模拟,该函数会被调用,但会出现以下错误:

匹配器错误:接收到的值必须是模拟或间谍函数

0 投票
0 回答
61 浏览

node.js - 如何解决节点版本的 JEST 安装的引擎不支持错误(带有 typescript 的 VUE 项目)

我尝试使用以下命令为我现有的 Vue JS 打字稿项目安装 JEST,npm instal --save-dev jest并且我系统中安装的节点版本是 14.4。但是出现版本不支持错误,如下面的屏幕截图所示。是否可以在不安装指定节点版本的情况下解决此问题? 在此处输入图像描述

0 投票
0 回答
33 浏览

typescript - JEST 存根转换

在我的 Vue 项目中,我正在使用 Jest 实现测试,但使用转换的 Vuetify 组件存在一些问题。

谷歌搜索了一段时间后,我发现了以下代码片段:

当我包含代码时,测试通过,但我的编译器('yarn dev')不会接受代码并告诉我:

类型 '{ render: (h: any) => any; 上不存在属性 '$options' }'。

我需要配置更多的东西来编译代码吗?

抱歉,如果我没有提供足够的代码,但我要找一位同事,而且我不是前端专家。

0 投票
1 回答
202 浏览

vue.js - 使用时无法使用 Jest 访问 Vue 单文件组件中的方法