Jsamine-node执行生成的报告中提示ReferenceError: require is not defined
发布于 11 年前 作者 miracle123 16516 次浏览 最后一次编辑是 8 年前

使用jasmine-node进行单元测试,生成的测试报告提示ReferenceError: require is not defined 代码如下:

version_ip.js

var fs = require(‘fs’); exports.version_ver = function(path,cb){ fs.readFile(path, ‘utf-8’, function(err, data){ if(err) throw err; var data1 = data.split(’\r’); // console.log(version[1]); var version1 = data1[1].split(’=’); var version_num = version1[1].trim(); // console.log(version_num); cb(null, version_num); }) ; } ;

check.spec.js

describe(“check version and ip”, function(){ var version_ip = require("…/app/version_ip"); var path_ver = ‘D:/webstrom_node/nodejs/version.ini’; var expect_ver = ‘0801004067’; var num;

beforeEach(function(){
  
})  ;

    it("version.ini zhong version hao jian cha", function(){
        version_ip.version_ver(path_ver, function(err, actual){
            if(err) throw err;
            num =actual;
            console.log("Actual"+actual);
        console.log("NUM"+num);
        expect(num).toEqual(expect_ver);
    })  ;
});

}) ;

执行check.spec.js文件后,查看生成的报告,如图: alt text

回到顶部