我正在尝试调试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
的哪一部分。
在此先感谢& 编码愉快。 :)