javascript - Vue Test Utils - 如何挂载使用插件的组件(在本例中为 vue-unique-id)
问题描述
我正在尝试测试使用该vue-unique-id
插件的 Vue 组件。要实例化插件,我使用以下代码:
import UniqueId from 'vue-unique-id';
Vue.use(UniqueId);
new Vue({
el: `#${element.id}`,
template: "<App />",
components: {
App
}
});
这没有问题。接下来我尝试使用vue-test-utils
and安装组件jest
:
import currentFilter from "../Current.vue";
import { mount } from "@vue/test-utils";
describe("Current Filter", () => {
const wrapper = mount(currentFilter);
});
我收到以下错误:
Error in render: "TypeError: _vm.$id is not a function"
这个错误看起来像是来自vue-unique-id
插件。所以似乎jest
并不vue-test-utils
知道这个插件。
如何在告诉挂载函数关于vue-unique-id
插件的同时挂载组件?
解决方案
推荐阅读
- here-api - 如何通过 HERE 地图上的链接 ID 绘制折线?
- c# - 从空白空间创建折线单击
- c++ - 如何有效地搜索嵌套映射(C++)中的键?
- php - PHP:为什么在类本身内部静态调用类函数会解析为 __call 而不是 __callStatic?
- php - 使用 Laravel 集体表单和资源控制器进行输入后,如何在另一个页面上显示用户数据?
- python - from lxml import etree ImportError: DLL load failed: 找不到指定的模块
- azure-active-directory - 如何使用 Azure AD+Pingfederate 执行无头身份验证
- python - How to read files in other directory in python
- swift - Alamofire 发送字典数组请求
- node.js - 如何使用带有 Promise 的 Amazon DynamoDB JavaScript SDK