网站空间服务器,网站开发市场规模,网页制作与网站建设宝典,企业营业执照查询系统入口1、单元测试#xff1a;单元测试通常适用于独立的业务逻辑、组件、类、模块或函数#xff0c;不涉及 UI 渲染、网络请求或其他环境问题。
describe(increment, () {// 测试用例
})
toBe()#xff1a;用于严格相等比较#xff08;#xff09;#xff0c;适用于原始类…1、单元测试单元测试通常适用于独立的业务逻辑、组件、类、模块或函数不涉及 UI 渲染、网络请求或其他环境问题。
describe(increment, () {// 测试用例
})
toBe()用于严格相等比较适用于原始类型或检查引用类型是否指向同一个对象。
toEqual()用于深度比较检查两个对象或数组的内容是否相等即使它们不是同一个对象。例如
test(increments the current number by 1, () {expect(increment(0, 10)).toBe(1)
})// 描述测试 increment 函数是否将当前数字递增 1。
// 输入increment(0, 10)表示当前值为 0最大值为 10。
// 预期输出1。
// 断言使用 expect 和 toBe 检查函数返回值是否等于 1。
2、组件测试应该捕捉组件中的 prop、事件、提供的插槽、样式、CSS class 名、生命周期钩子和其他相关的问题。 组件测试主要需要关心组件的公开接口而不是内部实现细节。对于大部分的组件来说公开接口包括触发的事件、prop 和插槽。当进行测试时请记住测试这个组件做了什么而不是测试它是怎么做到的。 3、端到端测试端到端测试通常会捕捉到路由、状态管理库、顶级组件常见为 App 或 Layout、公共资源或任何请求处理方面的问题。如上所述它们可以捕捉到单元测试或组件测试无法捕捉的关键问题。