之前使用tape做Node.js的單元測(cè)試,最方便一條就是使用它就和自己寫個(gè)控制臺(tái)應(yīng)用程序測(cè)試一樣,控制起來比較靈活,直接用VSCode進(jìn)行調(diào)試也比較方便。然而tape輸出中文字符總是亂碼,想了很多辦法也沒有解決。今天打算試試使用mocha和chai進(jìn)行單元測(cè)試,簡(jiǎn)單試用后發(fā)現(xiàn)相當(dāng)不錯(cuò),測(cè)試結(jié)果的顯示相當(dāng)漂亮直觀,然而如何才能在VSCode里面調(diào)試代碼呢?經(jīng)過一番折騰發(fā)現(xiàn)了一個(gè)可行的方法:
在 .vscode/laungch.js 中加入如下配置:
{ "name": "Run mocha", "type": "node", "request": "launch", "program": "${workspaceRoot}/node_modules/mocha/bin/_mocha", "stopOnEntry": false, "args": [ "test/index.js", "--no-timeouts" ], "cwd": "${workspaceRoot}", "runtimeExecutable": null, "env": { "NODE_ENV": "testing" } }
./vscode/launch.js 內(nèi)容如下:

在 args 對(duì)象中加入啟動(dòng)文件,按 F5 啟動(dòng)調(diào)試即可。
浙公網(wǎng)安備 33010602011771號(hào)