TypeError:Describe不是函数.在运行摩卡时

MAN*_*NOJ 8 unit-testing mocha.js node.js

我在全球安装了mocha和chai.另一个问题是如何在调试模式下同步运行这两个测试.

var describe = require ('mocha').describe;
var it = require ('mocha').it;
var before = require ('mocha').before;
var expect = require('chai').expect;
var assert = require('chai').assert;
var API = require('C:/Users/Niku/Desktop/api/api/controllers/API.js');


describe('getResponse tests', function() {


    it('getResonse first from server and then from local', function(done) {
      var ApI = new API(Id, key, List);

      rep1 = API.getResponse();
      assert.isNotEmpty(rep1);
      console.log("1" + api_jwt);

      assert.deepEqual(rep1, KPOAuthAPI.getResponse());

    });

describe('getResponse from server after Timeout', function() {
      it('getResponse should return the rep from local', function(done) {

        var API = new API(Id, key, List);
        var rep1 = API.getResponse();
        assert.notEqual(rep, rep1);          
      });
    });
Run Code Online (Sandbox Code Playgroud)

And*_*dos 5

只需删除即可var describe = require ('mocha').describe;,因为describe功能是由mocha设置的。您只需要在本地安装Mocha并运行测试。