如果我已经在 Vue.js 应用程序中使用 Cypress,我还需要单元测试框架吗?

Do I need a unit-testing framework if I'm already using Cypress in a Vue.js app?

使用 Vue.js CLI 构建新项目时,它提供了单元测试和 E2E 测试框架的选择。

单元测试功能在 Cypress 中是完全足够的。那么我的问题是:如果我已经在使用 Cypress,那么使用不同的单元测试框架是否有优势?

这里有一个由 Cypress 贡献者制作的第三方适配器,名为 cypress-vue-unit-test(along with unit-test adapters for other popular frameworks)。

你应该检查一下,看看它是否满足你的需求,比如说,Jest

this tutorial 关于单元测试 vuejs,一些 Jest 优于 Cypress 的优点是:

  • 内置代码覆盖率
  • 快照测试
  • 模块模拟实用程序

另请参阅 vue-test-utils

的存储库