感谢图灵社区的电子书阅读奖励计划。
这是看到的第一本写给前端,或者说写给使用JavaScript
语言开发者的测试教程,虽然测试的本质没什么差别,但其他语言想要实践起来就麻烦一些,因为不是自己的日常开发,没有切身体会,而JavaScript
相关的,能够立即按照书上的内容进行实践。
如果没有了解过测试,或者了解过但不知道如何做,可以参考本书进行一些小 demo 进行体验,以此判断是否需要在自己项目中集成测试。
如果是为了给自己的项目寻找「测试最佳实践」,如果项目是 jQuery、AngularJs、Angular 其中一种技术栈,那可以从书中了解到实际的测试例子,如果是目前国内主流的 React、Vue 那很可惜,没有相关的内容。
因为在《Python 测试驱动开发》中以及了解了测试以及详细的操作步骤,所以想从本书中看到一些针对具体框架比如 React 或者类似于这种组件化开发的测试方案,以及异步的测试,对于异步本书有专门的一部分介绍,而 React 就没有了。。
其实通读下来,最大的感想还是「项目可维护性」这点,因为个人经历,对于可维护性一直在做探索,如何编写代码、注释甚至文档,才能让项目能够最快让新同学上手开发,尤其是刚入职的新同学,而测试,的确是可以让项目更容易维护,尤其是在后续可能的重构过程中,尤其重要,但还是存在「单元测试」和「端测试」所占比重的问题,虽然书中建议「端测试少」,重点在「单元测试」,但其实「端测试」更多的就类似一个「测试」了,测试的是真正会面向用户的,而这一部分才是最重要的吧。
当然,说了这么多,还是需要实践,在项目中尝试了,才知道适不适合,有没有用。