单元测试笔记

前端自动化测试

  • 一般情况下写单元测试的时间是业务时间的2倍
  • 一般用于测试类库、核心逻辑,组件库(保证程序的健壮性 每次迭代可以保证不破坏原有的逻辑)

为什么要有测试

  • 更新功能时 不会破坏原有逻辑
  • 迭代时 不方便阅读别人的代码;写单元测试相当于给方法内置了一个文档
  • 如果你写单元测试,你要测试你自己的代码(代码质量会比以前高)

前端的测试

  • 黑盒测试(期望结果,不管逻辑实现) 白盒测试(我知道里面的逻辑咋实现的)
  • (单元测试:测试的范围是一个单元 1个函数 1个组件 集成测试:多个单元组合成的是集成测试) 端到端测试e2e

测试框架

  • Karma 真实的开一个浏览器去测试,可以跑在不同的浏览器里
  • Mocha 只提供一个自动化测试框架
  • VUE/test-utils 提供了丰富的API去使用,而且可以和Karma一起使用
  • Jest mocha + jsdom(node环境模拟dom环境)无法测试样式 自带测试覆盖率 独立的测试框架 0配置 直接用即可
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容