要求文件进行摩卡测试

时间:2016-06-22 11:53:15

标签: javascript mocha

我的测试模块看起来像这样

//require('./main');
//require('../main');
//require('./scripts/main');
//require('./src/scripts/main');
//require('./src/scripts/main');
//require('../scripts/main');
//require('../src/scripts/main');

var
  assert = require('chai').assert,
  //Notices = require('../src/scripts/notices/notices'),
  notices = new Notices();

describe('NoticesTest', function() {

  describe('getImportantNotices', function () {

    it('Should return array of ImportanceNotice', function () {
      /*notices.getImportantNotices().then(function(val) {
        console.log(val);
        assert.equal(val.data.length, 50);
      }).catch(function() {
        assert.equal(true, false);
      });*/

    });

  });

});

在我做的模块中

export default Notices;

我尝试要求javascript文件但它失败了(找不到模块)。我正在使用babel编写ES6而require是ES6不需要requirejs。可能是ES6要求在mocha中不起作用,它需要requirejs来要求我的模块吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用

import Notices from '<path>';