Pri*_*nah 4 mocha.js typescript visual-studio-code
由于某种原因,我的摩卡测试脚本抛出了“描述未定义”的异常。
我已经阅读并尝试了这些SO问题提出的解决方案,但是没有运气:
describe不是函数
“ Mocha describe没有定义重复项”
其他链接是:
打字稿摩卡描述不是功能
这是我的VSCode launch.json。
{
"type": "node",
"request": "launch",
"name": "Mocha Tests",
"program": "${workspaceFolder}/node_modules/mocha/bin/_mocha",
"args": [
"-u",
"tdd",
"--timeout",
"999999",
"--colors",
"${workspaceRoot}/dist/tests/**/*.js"
],
"outFiles": ["${workspaceFolder}/dist/tests/**/*.js"],
"sourceMaps": true,
"protocol": "inspector",
"internalConsoleOptions": "openOnSessionStart"
}
Run Code Online (Sandbox Code Playgroud)
这是我的摩卡咖啡测试脚本:
import "mocha";
import assert = require("assert");
describe("Init", () => {
before(() => {
console.log("before-hook");
});
it("connected", () => {
assert(true, "is not true");
});
});
Run Code Online (Sandbox Code Playgroud)
这是我的tsconfig.json:
{
"compilerOptions": {
"experimentalDecorators": true,
"strict": true,
"noImplicitAny": false,
"module": "commonjs",
"target": "es6",
"lib": [ "es6" ],
"sourceMap": true,
"outDir": "dist",
"moduleResolution": "node",
"resolveJsonModule": true,
"strictNullChecks": true,
"allowJs": false,
"checkJs": false,
"types": [
"node"
]
},
"compileOnSave": true
}
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?我真的需要重新使用摩卡咖啡。
Pri*_*nah 13
在这里回答我自己的问题。
安装Mocha 6.1.1后,我已经解决了这个问题。
在launch.json上,将args数组从“ tdd”更改为“ bdd”,以便:
"-u", "bdd"
5.x版使用了“ tdd”选项,因此下一个主要版本引起了配置错误的问题。
| 归档时间: |
|
| 查看次数: |
597 次 |
| 最近记录: |