编写脚本文件来测试函数? (Node.js的)

时间:2016-11-01 02:51:34

标签: javascript node.js unit-testing

我目前正在开发一个程序,我有一个运行并执行大量功能的程序。我在夏天写了一个脚本,可以接受虚拟输入并将其传递给函数调用,然后我只需要打开一个命令提示符并说出node test.js

不幸的是,我不记得那段代码究竟是什么样的,但我知道这很简单。

为了简单起见,我们假设我有一个功能:

var double_num = function(num){
    return num*2;
}

包含在名为double.js

的文件中

我还有一个空白的javascript文件test.js.使用文件中的内容从test.js调用double_num是多么复杂:

var result = double_num(5);
console.log(result);

从命令行使用node test.js

1 个答案:

答案 0 :(得分:1)

您需要将double.js导出为模块,然后将该模块导入test.js。应该看起来像这样:

// double.js

var double_num = function(num){
    return num*2;
}

// export your `double_num` function as a module so 
// we can import this elsewhere in our programs
modules.export = double_num;

test.js中,请确保使用double.js的相对路径包含test.js。假设它们位于同一目录中,它可能看起来像这样:

// test.js

// Import `double_num` from the file we just exported it from
var double_num = require('./double_num');

var result = double_num(5);
console.log(result);
相关问题