2017-09-20 252 views
0

当我们开始我们的项目时,我们没有使用vue-i18n,但是我们对这个插件有一些问题,它在我们的karma + mocha测试中抛出一些警告,所以我在github上发现了与Vue相关的问题.extend方法:对于使用Vue.extend和vue-i18n测试组件有什么解决方法?

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

我想知道,是否有正确的测试任何解决方法componen使用Vue.extend和vue-i18n?

回答

0

默认语言环境是“en-US”,所以如果组件中的i18n消息具有“en-US”,则不会有警告。否则,您可以使用childComp.i18n.locale =“en”将测试用例的语言环境设置为“en”。我仍在寻找更好的方法来解除警告。

+0

我真的这样做了,但控制台不断抛出警告,所以我提高了业力/铬的日志级别,所以它不会溢出控制台。测试通过,因为它可以比较返回单词(例如'config.email')。但感谢您的答案,我会尝试做更多的测试,并看到行为:) – kimuraz

相关问题