【发布时间】:2015-04-06 22:44:47
【问题描述】:
我是 jest 测试的新手,我似乎无法看到我想测试的模块的控制台输出。
我的模块.js:
var _ = require('underscore');
exports.filter = function(data) {
if(_.isArray(data)) {
console.log("Data is: " + data);
data = data[0];
}
return data;
}
我的模块测试.js:
jest.dontMock('../my-module');
var testdata = [{label: "test"}, {id: 5}];
describe('test my module', function(){
it('changes some data' , function(){
var transformedData = require('../my-module').filter(testdata);
expect(transformedData).toBe(testdata[0]);
});
});
为什么玩笑会吞下“my-module.js”中的 console.log 输出?
【问题讨论】:
标签: node.js testing output console.log jestjs