从Node运行Mocha测试 - 未定义'describe'

Mic*_*ang 2 testing mocha.js node.js

我正在尝试运行Mocha测试,例如,一个事件从Node程序中触发.我试图避免使用child_process.阅读 Wiki页面后,我按如下方式设置了我的代码:

var Mocha = require("mocha");
var Reporter = require("./reporter");

var mocha = new Mocha({
    ui: "tdd",
    reporter: "spec"
});
mocha.addFile("test.js");

mocha.run();
Run Code Online (Sandbox Code Playgroud)

哪里test.js有有效的摩卡测试.但是当我跑这个时,我会继续ReferenceError: describe is not defined.为什么会这样?(当我在谷歌上搜索这个问题时,大多数解决方案都是关于test.js用节点而不是摩卡运行的人.)

cdb*_*rin 9

根据他们的文档:

BDD接口提供了describe(),context(),it(),specified(),before(),after(),beforeEach()和afterEach().

你有ui设置为"tdd":

TDD接口提供了suite(),test(),suiteSetup(),suiteTeardown(),setup()和teardown():