【发布时间】:2019-10-08 01:09:32
【问题描述】:
我对 JS 有点陌生,对 Mocha 很陌生,所以如果这是一个愚蠢的问题,我很抱歉......
我最近开始使用 Mocha,因为我正处于一个新的副项目的早期阶段。顺便说一下,我在本地安装了 mocha,npm i mocha --save-dev。
我开始考虑是否应该实施我的项目的某些部分,比如 mocha,因为我很高兴能轻松上手。麻烦的是我无法弄清楚他们是如何设置的。我浏览了 GitHub 上的一些代码,但想要一个高级摘要。
这是我的test.js 文件
const app = require('../src/app');
const assert = require('assert');
describe('my app', function(){
it('does something cool', function(){
assert.strictEqual(app.foo(), true);
})
});
我很困惑,因为我没有 const mocha = require('mocha');,但 VS Code 仍然可以识别像 describe before 和 it 这样的标识符。当我将鼠标悬停在describe 上时,VS Code 甚至告诉我它是 var describe: Mocha.SuiteFunction。
这段代码是如何工作的,更不用说 IntelliSense 了?我原以为必须做mocha.describe()之类的事情。
【问题讨论】:
标签: javascript node.js visual-studio-code mocha.js