小编Hos*_*deh的帖子

用jest测试Vue滤镜

我正在尝试使用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)

这是我想测试的过滤器有没有人知道如何编写这种测试?

testing unit-testing jest vue.js vuejs2

4
推荐指数
1
解决办法
2336
查看次数

标签 统计

jest ×1

testing ×1

unit-testing ×1

vue.js ×1

vuejs2 ×1