如何使用mocha测试外部javascript资源?

时间:2014-05-27 16:41:44

标签: javascript mocha

我正在尝试运行mocha测试来测试外部js文件中的函数,但是当我尝试运行mocha测试时,它没有给我任何东西,这意味着我的test.js错误了 如果我在test.js内部测试一个函数,它就可以了。 这是我如何生成以下代码http://dailyjs.com/2011/12/08/mocha/

的参考指南

这是需要测试的js(test.js的相对路径是../../scripts/main

function add(a,b){
    return a+b;
}

module.exports.add = add;

这是我的test.js

/* global describe, it */
(function () {
    'use strict';
    var assert = chai.assert;
    var expect = chai.expect;
    var should = chai.should();
    var add = require('../../scripts/main').add;
    describe('test1', function(){
        it('should return 3 when add 1 and 2', function(done){
          assert.equal(3, add(1,2));
          done();
        });
    });
})();

在@ c089的帮助下,这是工作脚本:)

/* global describe, it */
(function () {
    'use strict';
    var add = require('./main').add;
    var assert = require("assert");
    describe('test1', function(){
        it('should return 3 when add 1 and 2', function(done){
          assert.equal(5, add(1,2));
          done();
        });
    });
})();

0 个答案:

没有答案