@ vue / cli-plugin-unit-jest和vue-jest之间的区别?

时间:2019-12-16 20:29:49

标签: javascript unit-testing vue.js jestjs

这两个软件包有什么区别?

  • @vue/cli-plugin-unit-jest

  • vue-jest

如果我有另一个,那是不必要的吗?如果是这样,一个人何时应该使用另一个?

1 个答案:

答案 0 :(得分:3)

Jest是JS测试框架,仅了解JS。

因此vue-jest用于将SFC(.vue)文件转换为玩笑可以理解的格式。它的工作到此结束。

另一方面,@vue/cli-plugin-unit-jest是webpack类型的插件,除了转换代码外,它还可以做更多的事情,并且与vue cli有更深层次的集成。它在内部使用vue-jest来实现一定程度的功能。

@vue/cli-plugin-unit-jest的功能包括

  • 将您的vue文件转换为JS,以供其开玩笑。
  • 使用示例测试创建样板安装程序。
  • 添加所有eslint和程序包依赖项。
  • 提供包装程序来运行开玩笑的测试,这些测试为babel提供了特定的提示,以避免构建问题。