调试Mocha测试用例

时间:2018-12-27 07:30:05

标签: node.js debugging visual-studio-code mocha

我正在尝试调试Mocha测试用例。这是我的目录结构:

In [27]: df
Out[27]: 
  ID  A  B  C
0  p  1  3  2
1  q  4  3  2
2  r  4  0  9

In [30]: df.set_index('ID',inplace=True)
In [31]: df
Out[31]: 
    A  B  C
ID         
p   1  3  2
q   4  3  2
r   4  0  9

In [33]: df.to_dict()['B']
Out[33]: {'p': 3, 'q': 3, 'r': 0}

这是我的 package.json ,其中包含用于运行测试用例的脚本:

gInventory

现在,当我运行- src - code.js - test - test1.js - test2.js 时,它会运行并为我提供测试结果,但是当我在测试用例中放置调试点时,它并不会在这些点处停止。对于调试,我依靠 MS VS CODE

这是我的//this is the part of package.json where we configured test scripts .... .... "scripts": { "test": "time ./node_modules/.bin/nyc ./node_modules/.bin/mocha --recursive --timeout 10000", } .... ....

npm run test

现在,当我为launch.json运行调试时,它不会运行测试用例,它实际上会转到 _mocha 的实际代码。

请阐明一下,并告诉我我缺少{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Test", "program": "${workspaceFolder}/src/index.js" }, { "type": "node", "request": "launch", "name": "Debug Mocha Test", "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha", "stopOnEntry": true, "args": ["${workspaceFolder}/test"], "cwd": "${workspaceFolder}/", "runtimeExecutable": null, "env": { } } ] } Debug Mocha Test的哪一部分。

在此先感谢& 编码愉快。 :)

0 个答案:

没有答案