是否必须修改所有使用箭头函数的代码才能进行单元测试?
箭头函数代码的单元测试改造疑问
我单元测试经验匮乏,查资料后了解到,似乎必须大幅修改应用中使用箭头函数的代码才能开展单元测试。比如原有代码如下:
class MyComponent { fun: () => 'hello'; constructor() {}; }
为进行单元测试,需将其调整为如下形式:
创建接口
interface MyService { fun: () => string; }
修改代码
class Component { constructor() { this.myService = () => { return { fun: () => 'hello' }; }; } myService: () => MyService; }
内容的提问来源于stack exchange,提问作者edjm
相关产品推荐
相关产品推荐

