有没有办法使用节点检查器来使用Jest调试单元测试?有时可以逐步查看测试失败的原因
我尝试了几种方法
node-debug jest --runInBand
Run Code Online (Sandbox Code Playgroud)
从以及首先启动检查员,例如
$ node-inspector
$ node --debug-brk .\node_modules\jest-cli --runInBand
Run Code Online (Sandbox Code Playgroud)
然后导航到 http://127.0.0.1:8080/debug?port=5858
我偶尔发现(10次左右),调试器打开jest src文件,可以调试它们.但一般来说,调试器中的脚本只包含"无域"文件夹和另一个不相关的文件夹.此外,测试脚本本身永远不会在调试器中加载.
有人曾尝试过这个吗?
有没有办法在使用Jest运行测试时看到更好的控制台输出?
每次测试失败时,无论出现什么问题,我都只在控制台中看到以下输出
Found 1 matching tests...
FAIL test\jestTests\xxx.spec.js (1.468s)
npm ERR! Test failed. See above for more details.
npm ERR! not ok code 0
Run Code Online (Sandbox Code Playgroud)
此外,如果文件中的所有测试都通过唯一的输出,我看到如下
Found 1 matching tests...
PASS test\jestTests\xxx.spec.js (1.716s)
Run Code Online (Sandbox Code Playgroud)
如果我设置,我想我可能会得到更好的输出
jasmine.VERBOSE = true;
Run Code Online (Sandbox Code Playgroud)
但这似乎没有改变任何东西.看起来很奇怪你用默认配置得到的更多.我在这里做错了吗?