Allen's blog Allen's blog
首页
面经
算法 (opens new window)
分类

Allen

前端CV工程师
首页
面经
算法 (opens new window)
分类
  • Javascript

  • TypeScript

  • CSS

  • Vue

  • React

  • 框架和构建工具

  • 工具库

  • 常见业务场景

  • Bug

  • 项目实战

    • 飞书多维表格React项目

    • tj-school-vue2

    • my-linter

      • rollup打包配置
      • vitest单元测试
        • 遇到的问题
          • 1. 在 nuxt 项目中单元测试报错 useRouter not defined
      • 设置路径别名
    • chrome-extension

    • 特征采集系统electron

  • 前端
  • 项目实战
  • my-linter
Allen
2023-10-07
目录

vitest单元测试

参考文章:

前端测试体系和最佳实践 (opens new window) Vue 组件的单元测试 (opens new window)

# 遇到的问题

# 1. 在 nuxt 项目中单元测试报错 useRouter not defined

useRouter nuxt not defined with vitest #12372 (opens new window)

组件测试不要纠结于内部实现细节,否则会造成内部实现频繁改动导致测试代码也随之频繁改动。组件测试应该关注于视图和交互。 视图:props 和插槽断言渲染的输出是否正确 交互:断言渲染更新是否正确或者触发的事件是否正确响应

如果是 nuxt 中用到了一些自动导入的 hooks,测不了就算了。

测试逻辑应该在组件开发早期就考虑好,后期尽量是不要为了测试而动原有的逻辑代码

上次更新: 2023/12/16, 09:22:46
rollup打包配置
设置路径别名

← rollup打包配置 设置路径别名→

最近更新
01
rollup使用配置文件rollup.config.ts打包
12-08
02
package.json导出类型
12-08
03
关键问题方案
11-17
更多文章>
Theme by Vdoing | Copyright © 2023-2023 Allen | Github
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式