之前一直使用 console.log 打印信息进行调试, 这是很初级的水平, 今天学者使用 Egg 自带的调试和及测试.
调试
我使用的 IDE 是 Webstorm, 这个可好用了, 墙裂推荐. Egg 的框架已经写好 Debug 脚本了, 只要按照教程, 在 Webstorm 配置调试脚本, 即可启动调试. 见: https://eggjs.org/zh-cn/core/development.html
在需要的地方打上断点, 点击 debug 按钮启动调试, 马上见效.
测试
自动化测试显得非常重要, 特别是写了某些纯函数, 测试非常管用.
请按照这里做: https://eggjs.org/zh-cn/core/unittest.html
默认的 npm test 会先跑了语法检查, 一般情况下我们不需要这个, 所以直接执行:
npm run test-local
如果仅仅需要测试指定的文件, 在命令后面加上文件路径即可. 可以这么写:
npm run test-local test\app\controller\only.test.js
这样只跑 only.test.js 文件里的测试, 非常有用