本文简要介绍了如何在 Jest 单元测试中利用 Chrome Node DevTools 来辅助调试html
在 Jest 单测中进行 debugger 目前有两种方法:1. VSCode 提供的 Debugger 功能; 2. Chrome Node DevTools前端
刚开始我用 VSCode 的 Debugger 功能,在 TS 源码进行 debugger 时候,发如今源码上打断点没法准肯定位:node
遂采用 Chrome Node DevTools 调试方法,主要是参考 调试Jest 这篇文章来进行设置。react
debugger
。这将做为断点chrome://inspect
,node --inspect node_modules/.bin/jest --runInBand <path/to/testfile>
--runInBand
选项,表示仅在当前的进程中连续运行全部测试,而非经过建立的子进程的工做池来运行测试。Jest运行测试用例的特色是多进程并发运行不一样测试案例,达到快速的效果。可是这样对调试来讲是无法进行的。这个参数保证了使用一个进程运行全部代码。
接下来就能够开心的 debug 了:git
launch.json
的配置项教程,涵盖了 debug 所有测试文件 和 debug 单个测试文件 这两种场景,足够了launch.json
的配置项,能够借鉴一下如下是个人公众号,会时常更新 JS(Node.js) 知识和资讯,欢迎扫码关注交流。github