重构难以测试的代码

当你开始编写单元测试时,你可能会发现很多代码很难测试。 最好的策略通常是重构代码,使其易于测试。 例如,考虑将组件代码重构到服务中,并专注于服务测试,反之亦然。