问题标签 [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 投票
1 回答
636 浏览

node-sass - 您正在尝试使用“scss”。缺少节点萨斯

我的项目正在运行 node-sass,但我决定将其更改为 sass (dart-sass),因为我想避免安装 python、g++ 而只是为了运行 npm install,而 node-sass 会因为 node-gyp 而强制你这样做.

所以我跑了

运行npm run build( vue-cli-service build) 工作正常,但我的持续集成在npm run test:unit( vue-cli-service test:unit) 上失败。

这是完整的错误:

我该怎么做才能修复此错误?我不想回到 node-sass。

0 投票
1 回答
141 浏览

vue.js - 如何解决 vue.js 中未定义的本地存储?

当我尝试在 vue.js 中运行测试用例时,它显示错误本地存储未定义,如何解决此问题请帮助我解决此问题。

[登录.spec.js]

[axios.js]

0 投票
0 回答
60 浏览

vue.js - 如果提供的内容在 vue.js 中是否存在,如何使用 jest 编写测试用例?

我有一个负责注册的组件 Register.vue,为此我正在使用 jest 编写测试用例,这里我的疑问是如何为 P-tag 天气内容中存在的“在线图书购物”编写测试用例匹配与否,请帮我写一个测试用例并进行验证,请分享一些验证 HTML REGEX 模式的参考

Register.vue

Register.spec.js

0 投票
1 回答
87 浏览

vue.js - 如何纠正 vue.js2 中的 isVueInstance is deprecated 错误?

我在 vue.js2 中将 vue-jest 用于测试用例,我有一个名为 Register.vue 的组件,为此我将测试用例编写为 Register.spec.js ,当我运行 npm t 时它运行良好,但我得到了关注errors [ errors ] 1(但测试用例全部通过)。如何纠正这个错误,请给我一个如何编写失败测试用例的例子,请帮我解决这个问题..

Register.vue

Register.spec.js

Errors[i am getting when run npm t]

0 投票
1 回答
42 浏览

vue.js - 运行时如何纠正这种类型的警告(npm t)node_modules/@vue/test-utils/dist/vue-test-utils.js:1704 Vue.js中的这个错误?

我有一个负责注册用户的组件,我使用 vue-jest 为该组件编写测试用例,我为该 Register 组件编写了一些测试用例,当我运行 npm t 它显示以下[errors]但所有测试案例应该通过,如何解决这个错误请帮我解决这个问题

Register.spec.js

Register.vue

0 投票
3 回答
2136 浏览

vue.js - 如何将 Vue3 与 vue-jest 一起使用?

我有以下依赖...

但是当我跑步时,npm install我得到...

我查看了代码,看到了一个名为vue3-jest的库,但它在 npm 中不可用...

获取使用 vue3 的 vue-jest 版本的正确方法是什么?

0 投票
0 回答
173 浏览

vue.js - vue jest 去抖动功能的单元测试

我想从我创建的 debounce 函数编写一个单元测试,但我似乎找不到解决方案。

这是代码:

到目前为止我所尝试的:

我在某处读到测试去抖动功能应该使用 jest 内置计时器,但还没有找到解决方案,我应该如何解决这个问题?

0 投票
0 回答
64 浏览

typescript - 带有 vue-jest 和 typescript 的玩笑返回语法错误

请帮我解决这个问题,非常感谢。

我正在尝试向我的项目添加测试:

  • 打字稿文件=>成功
  • vue 文件(没有打字稿)=> 成功
  • vue 文件(带有打字稿)=> 失败

测试.test.ts

Test.ts // 成功

VueWithJs.vue // 成功

VueWithTs.vue // 失败

错误:

jest.config.js

包.json

babel.config.js

0 投票
1 回答
179 浏览

javascript - vue-jest 配置 - 有没有办法映射模板/脚本 src 属性中出现的别名?

依赖:“@vue/cli-plugin-unit-jest”:“^4.5.13”,“@vue/test-utils”:“^1.2.1”,“vue-jest”:“^3.0.7”

我有一个使用在 vue.config.js 中设置的别名(比如“foo”)的应用程序:

对于 import 语句和 HTML 标记 src...

在 main.js 中:

在 ../src/core/App/index.vue 中:

我知道我可以在 jest.config.js 中使用 moduleNameMapper,例如:

'^foo(.*)$': '<rootDir>$1',

但是,这不会映射出现在我的 HTML 标记的 src 属性中的别名。有没有办法让 vue-jest 通过配置设置或其他方式解释这些属性路径?

任何建议将不胜感激。

0 投票
1 回答
428 浏览

unit-testing - 无法在 CryptoJS.AES.decrypt 中读取 null 的属性“盐”

我正在 vuejs 上使用 jest 测试我的应用程序。当我TypeError: Cannot read property 'salt' of null使用crypto-js.

运行测试时,它运行checkingRoutes功能

如何解决@vue/test-utils 上的问题