Test-Driving JavaScript Applications自动化测试实践
测试驱动的 JavaScript 应用开发,真的不难,关键是得找对方法。这本《Test-Driving JavaScript Applications》就挺实在,讲得清楚,也下得去手。Node.js、Express、AngularJS、甚至老点的 jQuery 都能测试,而且是自动化那种,省心又靠谱。
测试流程的套路教得还挺细,Mocha、Chai、Karma全都上场,异步测试、依赖解耦、代码覆盖率、模拟 Ajax 调用这些,都一步步带你练。重点是,讲的不只是工具,更讲怎么设计代码,让它更好测、更容易维护。
里面还有不少小技巧,比如怎么用Sinon去 mock 地理位置 API、文件读写、数据库之类的玩意儿,写前端时常遇到。你要是做过 DOM 操作,知道那玩意一动起来就难测,这书就有办法帮你 mock 掉它。
还有个我觉得实用的点,就是不用每次测都开个服务器、打开页面,配置好 Karma 就能直接在命令行跑,反馈还快。你手头项目要是用的是Webpack、Babel,那种配套工具书里也都提到了。
如果你正好想给代码上点测试,是做前后端混合项目,不妨花点时间读一读,配合代码练一练,熟了之后会发现写测试其实挺爽的。
10.21MB
文件大小:
评论区