我正在重构一个TypeScript方法,以添加一个带有默认值的可选参数。重构方法是一个核心操作,有许多高级操作调用核心函数。预先存在的调用忽略新参数(因此使用默认值),而新建和重构方法则提供新的参数值。我想断言,高级别操作会导致使用某些参数调用核心操作。have been called with: but actual calls were: [ '
我的公司刚刚开始在一个不断增强的遗留系统上进行单元测试( system )。该系统是以核心功能构建的,开发人员正在开发新的功能(通过添加新的类库),并通过接口与核心系统集成,例如从核心函数的基础上重写或实现方法。目前不打算对遗产代码(核心系统)进行单元测试,因为它太大了,无法覆盖。在遗留代码上重构代码不是一种选择。