我正在尝试使用jest在我的Vue项目中为我的一个过滤器编写一个测试,我可以在任何组件中测试该过滤器而不使用它,我的意思是我可以将它作为一个单元(如函数)进行测试吗?我搜索了很多,但我找不到任何东西来告诉我如何在Vue中为过滤器编写单独的测试
import Vue from 'vue'
export default function () {
Vue.filter('englishNumber', (value) => {
if (value === '?') return 0
if (!value) return ''
if (typeof value !== 'string') {
value = value.toString()
}
return value.replace(/[\u06F0-\u06F9]+/g, function (digit) {
let ret = ''
for (let i = 0, len = digit.length; i < len; i++) {
ret += String.fromCharCode(digit.charCodeAt(i) - 1728)
}
return ret
})
})
}
Run Code Online (Sandbox Code Playgroud)
这是我想测试的过滤器有没有人知道如何编写这种测试?