我经常在项目中使用ES6 extends
,有时我修改父类,但忘记检查子类(随着开发人员的增加,事情似乎变得更糟)。也许某人无法知道class
是否已在任何地方继承。
是否有任何工具或方法可以帮助我检查类的继承关系?
答案 0 :(得分:1)
单元测试
单元测试您的代码!如果一个超类改变了行为,它可能会破坏单元测试,所以你知道你搞砸了,你知道要纠正有问题的子类。
如果它破坏了您的应用程序中的功能,但没有破坏您的单元测试,那么您的单元测试覆盖率不够好,或者您错过了某些情况。
在进行任何重构之前,这是你应该做的第一件事!单元测试,单元测试,再次单元测试!
文字搜索
如果你正在使用任何花哨的IDE,你可以搜索javascript文件,例如"扩展MyChangedSuperClasss",假设你的同事不在关键字之间使用任意数量的空格。班级名称。
如果您没有使用花哨的IDE,请尝试查找提供文本搜索功能的文件管理器。
答案 1 :(得分:0)