【发布时间】:2018-07-02 02:26:09
【问题描述】:
我正在尝试使用 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
})
})
}
这是我要测试的过滤器 有谁知道如何编写这种测试?
【问题讨论】:
标签: unit-testing testing vue.js vuejs2 jestjs