首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用vue-test-utils配置过滤器

用vue-test-utils配置过滤器
EN

Stack Overflow用户
提问于 2018-10-08 18:00:13
回答 2查看 4.1K关注 0票数 10

如何使用全局应用的筛选器配置组件挂载?我想这将是一些传递给createLocalVue的选项,但是我在文档中没有看到它。

在使用全局筛选器的情况下,在运行套件时,我会在控制台中得到以下警告:

代码语言:javascript
复制
[Vue warn]: Failed to resolve filter: filterName

wrapper.html()处的字符串包括预先计算的值,没有应用过滤器。

代码语言:javascript
复制
{{ 'a string' | throughFilter }}

仍在

代码语言:javascript
复制
'a string'

过滤器在浏览器中工作,它自己作为一个函数进行测试,但是我不想发布带有警告的代码。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-23 19:03:18

createLocalVue返回一个Vue构造函数,其中包括用于注册过滤器的filter方法:

代码语言:javascript
复制
import { createLocalVue, mount } from '@vue/test-utils'

const localVue = createLocalVue()

localVue.filter('myFilter', myFilter)

mount(TestComponent, {
  localVue
})

或者,在挂载组件之前,可以在Vue构造函数上全局安装过滤器:

代码语言:javascript
复制
import Vue from 'vue'

Vue.filter('myFilter', myFilter)

mount(TestComponent)
票数 17
EN

Stack Overflow用户

发布于 2020-06-29 00:32:31

您也可以导入您的过滤器脚本,如果您使用它的方式,一个la。

代码语言:javascript
复制
import "@/plugins/filters";

...your test
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52707779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档