You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否必须修改所有使用箭头函数的代码才能进行单元测试?

箭头函数代码的单元测试改造疑问

我单元测试经验匮乏,查资料后了解到,似乎必须大幅修改应用中使用箭头函数的代码才能开展单元测试。比如原有代码如下:

class MyComponent {
  fun: () => 'hello';
  constructor() {};
}

为进行单元测试,需将其调整为如下形式:

创建接口

interface MyService {
  fun: () => string;
}

修改代码

class Component {
  constructor() {
    this.myService = () => {
      return {
        fun: () => 'hello'
      };
    };
  }
  myService: () => MyService;
}

内容的提问来源于stack exchange,提问作者edjm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 23:10:31