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

wsy*_*q1n 2 javascript unit-testing vue.js jestjs

这两个包有什么区别:

  • @vue/cli-plugin-unit-jest

  • vue-jest

如果我有另一个是不必要的吗?如果是这样,什么时候应该使用一种或另一种?

Ana*_*iva 5

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

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

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

的能力@ VUE / CLI-插件单元-开玩笑包括

  • 将您的 vue 文件转换为 JS 以提供给 jest。
  • 安装时创建带有示例测试的样板笑话设置。
  • 添加所有 eslint 和包依赖项。
  • 提供包装器来运行 jest 测试,这些测试为 babel 提供特定提示以避免构建问题。