使用带有Jest的lodash测试Vue组件时,获取'orderBy'未定义错误

时间:2018-05-25 09:50:56

标签: vue.js lodash jestjs

拥有一个将lodash导入main.js的Vue应用,例如:

import lodash from 'lodash'

Vue.use(VueLodash, lodash)

然后我可以在单个文件组件中使用lodash orderBy函数,例如: this._.orderBy(this.comments, 'updated_at', 'desc')

一切正常。

当我使用Jest运行测试时,它会抛出以下错误: Cannot read property 'orderBy' of undefined

如何让Jest以与Vue相同的方式识别_?

1 个答案:

答案 0 :(得分:0)

我可以解决类似的问题(在 this article 的帮助下)。 域名注册地址: 将“localVue”添加到您的组件规范中,然后将 lodash 与此 localVue 实例一起使用:

firebase.json