测试概述
测试分类:
- 单元测试:最小的代码单元,通常是一个函数、一个方法或一个类
- 集成测试:多个模块、组件或服务之间的交互和接口
- e2e测试:整个应用程序,从前端用户界面到后端服务,再到数据库和网络等所有部分
- UI测试: 用户界面的视觉元素和交互
使用测试框架,是很重要的一环,尤其是核心的utils,避免了改动核心功能时的连锁反应,能够极大的减轻测试的负担
主流测试框架:Jest、Mocha、Vitest
jest一般是开发环境依赖,不需要添加到生产环境中去,一般是使用commonJS,但是经过配置也可以使用ESM语法