运行摩卡testing节点 – “描述”没有定义
我正在尝试运行Mochatesting,例如,一个事件在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();
test.js
有一个有效的摩卡testing。 但是当我运行这个,我不断得到ReferenceError: describe is not defined
。 为什么发生这种情况? (当我在Google上search这个问题时,大部分的解决scheme都是关于运行test.js
而不是摩卡的。
根据他们的文档 :
BDD接口提供了before(),after(),beforeEach()和afterEach()之前的describe(),context(),it(),specify()。
你有ui设置为“tdd”:
TDD接口提供suite(),test(),suiteSetup(),suiteTeardown(),setup()和teardown():