基于Mocha的typescript调试教程

编写单元测试时,不可避免的会出现难以一眼看出的问题,这个时候就需要debug了。以下是基于mocha的typescript调试配置信息,保证成功!!

VS Code配置

{
    "name": "Mocha Tests",
    "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
    "request": "launch",
    "type": "node",
    "args": [
        "--require", "ts-node/register",
        "-u",
        "bdd",
        "--timeout",
        "999999",
        "--colors",
        "${file}"
    ],
    "skipFiles": [ "/**" ],
    "internalConsoleOptions": "openSessionStart"
}

package配置

{
    "scripts": {
        "test": "cross-env TS_NODE_PROJECT='test/tsconfig.test.json' mocha test/**/*.test.ts",
        "coverage": "nyc --reporter=html npm run test"
    },
    "mocha": {
        "require": [
            "ts-node/register",
            "tsconfig-paths/register"
        ],
        "ui": "bdd" 
    }
}

tsconfig.test.json

{
    "extend": "../tsconfig.json",
    "ts-node": {
        "transpileOnly": true
    }
}

你可能感兴趣的:(typescript,前端,单元测试,mocha)