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

标签 unit-testing vue.js cypress end-to-end

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

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

最佳答案

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

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

来自 this tutorial关于单元测试 vuejsJest 相对于 Cypress 的一些优势是:

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

另请参阅 vue-test-utils 的存储库

关于unit-testing - 如果我已经在 Vue.js 应用程序中使用 Cypress,我还需要单元测试框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54764650/

相关文章:

mocha.js - 如何跨各种文件共享 Cypress.io 中的 describe() block ,类似于 Mocha 的 'Shared Behaviour' 设施

php - 如何将 php 代码集成到 vuejs 项目中以进行生产构建?

webpack - 类型错误 : Data must be a string or a buffer when trying touse vue-bulma-tabs

javascript - 无法在 cypress 命令 cy.get() 中设置变量值以在命令外部使用

reactjs - 在 componentDidMount 中获取时如何测试 react 组件?

javascript - 在 vuejs 模板的子级中声明 onending 事件

javascript - Cypress:子命令主题似乎不是一个元素

c# - 使用 Flurl GetResponseJson<TError>() 进行单元测试代码

javascript - 如何在 React with Jest(无 enzyme )中测试功能组件的状态

reactjs - 使用 userEvent.keyboard() 进行的测试未通过,但它可以在浏览器中运行