• GK
    2021-07-18
    请问如何在业务项目中推动单元测试的落地,大家都觉得单元测试重要,可最终都输给了业务的忙碌。

    作者回复: 1. 降低单元测试成本,比如提供脚本工具自动生成单元测试模板; 2. 让覆盖率成为指标

    
    9
  • 心若水,则长安
    2021-07-31
    我司的服务端要求单测覆盖率100%,但前端可以说几乎没有写单测的先例,如何系统性的学习前端单测这方面的知识呢?需要了解哪些东西

    作者回复: 这听上去不是技术问题,还是因为前端没人要求做这个:-)并不需要所谓系统性学习,大部分的单元测试是比较容易的,文中提到的 testing-library 就能完成大部分需求了。

    
    4
  • QL
    2021-08-06
    根据我的理解,react hook和redux它们似乎都推荐函数式用法, 在实际业务模块开发中,因为封装的需要,我们可能会去封装一些模块类,或工具类, 不知道在你们的实践过程中,对于前端开发, 你们的单元测试更多的是在写类的单元测试还是在写函数的单元测试? 什么情况下推荐将方法封装成类,什么情况下直接以纯函数的方式调用更佳?

    作者回复: 单元测试对于类和函数是一样的,两个都是一样测试。使用函数还是类更多取决于个人的习惯,个人感觉不用做强制的规定,合理就行。在我参与的项目中,基本都是函数写法。

    
    1
  • Bug般的存在
    2021-07-06
    道理我都懂,但就是不想写,测试代码比业务代码还多,看着都累。。。
    共 1 条评论
    25
  • 发芽的紫菜
    2021-07-06
    如果要求写单元测试,那是不是在开发前,也要把写单元测试的工作量规划进去?还有后续维护单元测试的工作量?我司目前只是自测+测试来测,感觉业务都写完,根本不可能给多的时间专门让你来写单元测试的
    
    13
  • Geek_4116d8
    2022-06-27
    把工作留给测试,增加社会就业岗位。
    共 1 条评论
    3
  • 独钓寒江雪
    2021-10-23
    从示例来看,act之后马上进行同步断言,那么,act是如何保证在回调函数执行完成后,还会等 React 组件的生命周期都执行完毕的呢?
    
    3
  • Brave
    2021-08-31
    hook只能在函数组件或者自定义hook中使用,因此这里的callback函数应该是被当做自定义hook调用的
    
    1
  • 鲁滨逊
    2022-06-24
    renderHook内部难道还生成了 wrapper 节点,然后返回节点的 ref ? 为什么要这样做呢 ? 直接像第二种写法一样,返回 Hook 的结果不是很简易吗?
    共 1 条评论
    
  • CondorHero
    2021-08-26
    老师我有个问题,就是项目使用 create-react-app 创建的,当我在根目录 tests 目录下,创建一个 xxx.test.js ,我试图通过绝对路径引用一个组件 InputNumber,对它进行测试: ``` import InputNumber from "src/components/InputNumber"; ``` 这时候 npm run test 就会报错: ``` FAIL tests/InputNumber.test.js ● Test suite failed to run Cannot find module 'src/components/InputNumber' from 'tests/InputNumber.test.js' ``` 绝对路径 src 我配置了,在 App.js 能够使用的。 想问 xxx.test.js 是不是不能使用绝对路径,只能相对路径引用,如果相对路径引用,这好麻烦。
    共 2 条评论
    