我正在尝试使用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
})
})
}
这是我想测试的过滤器,有人知道怎么写这种测试吗?
https://stackoverflow.com/questions/48398816
复制相似问题