我一直在尝试使用Nuclide / Atom来启动和调试使用Babel和ES6 +代码的单元测试。启动配置如下所示:
Node运行单元测试,就像我从命令行运行它一样,并且不会在我的断点处停止。如果我在命令行使用--inspect-brk使用相同的调用,我可以从Chrome中的chrome-devtools url正确调试(使用sourcemaps)。有没有办法让这项工作?我不能真的"附上"因为单元测试是,应该是一个直接的脚本执行。
答案 0 :(得分:2)
Nuclide目前不支持新的v8 Inspector协议进行调试。您需要使用--debug
标志来调试Nuclide。但请注意,从Node.js 8.0开始,已从Node.js中删除旧的调试器协议。
PS。您可以使用Nuclide调试器附加到正在运行的Node.js进程 - 只需使用node --debug --debug-brk ...
启动测试,然后从Nuclide附加调试器。测试过程将在第一行停止,允许您在自己的方便时继续执行。