5、给Node.js项目增加TS测试
开发三境界
- console打日志,无敌
- 通过断点调试,进阶
- 通过测试驱动开发,高阶
正常开发来说,掌握断点调试已经足够了。比较中肯的评价是够用,但不高级。使用测试驱动开发,关注测试覆盖率,确保在已经测试过的功能前提下开发新功能,这样可以更好的保证软件质量。
使用场景。
- 关注质量的场景,一般是开源项目,可复用的模块或组件。变动快的项目写测试会比较难受。
- 使用者必须是极客,不喜欢学习和折腾的同学一般是搞不定的。正常用法对于一般人来说搞定已经不容易了。而测试是遵循开闭原则,准备测试就需要把不常用的方法也写在测试用例,比如正常创建文件,测试用例就需要写删除文件作为模拟。
测试其实也不难,如果大家在掌握基础有余力的情况下,是可以学习一下。