【问题标题】:Difference between @vue/cli-plugin-unit-jest and vue-jest?@vue/cli-plugin-unit-jest 和 vue-jest 之间的区别?
【发布时间】:2020-04-09 08:15:24
【问题描述】:

这两个包有什么区别:

  • @vue/cli-plugin-unit-jest

  • vue-jest

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

【问题讨论】:

  • CLI 插件依赖于vue-jest 本身。
  • 有趣,刚刚看到一个package.json 省略了vue-jest 但有CLI 插件。当然,它实际上并没有运行任何单元测试。
  • 你不需要自己将它包含在package.json 中,它在插件的package.jsonnpmjs.com/package/@vue/cli-plugin-unit-jest 中(请参阅依赖项选项卡或查看 GitHub 上的文件)。
  • 嗯,好的,明白了。谢谢。

标签: javascript unit-testing vue.js jestjs


【解决方案1】:

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 和包依赖项。
  • 提供包装器来运行 jest 测试,为 babel 提供特定提示以避免构建问题。

【讨论】:

    猜你喜欢
    • 2021-03-15
    • 2019-10-12
    • 2021-03-18
    • 2021-06-23
    • 2020-08-16
    • 2021-05-30
    • 2019-06-12
    • 2019-09-21
    • 2020-06-16
    相关资源
    最近更新 更多