当我们开始我们的项目时,我们没有使用vue-i18n,但我们对这个插件有一些问题,它在我们的业力+摩卡测试上发出一些警告,所以我在github上发现了这个问题Vue.extend方法:
https://github.com/kazupon/vue-i18n/issues/200
警告示例:WARN: '[vue-i18n] Cannot translate the value of keypath 'input.required'. Use the value of keypath as default.'
由于我们已经使用此模式进行了大量测试:https://vuejs.org/v2/guide/unit-testing.html#Writing-Testable-Components
我想知道,有没有使用Vue.extend和vue-i18n正确测试组件的解决方法?
答案 0 :(得分:0)
默认语言环境为“en-US”,因此如果组件中的i18n消息具有“en-US”,则不会发出警告。否则,您可以使用 childComp.i18n.locale =“en”在测试用例之前将语言环境设置为“en”。我仍在寻找一种更好的方法来解除警告。