私は jest でテストするのが初めてで、テストしたいモジュールからのコンソール出力を見ることができないようです。
私のモジュール.js:
var _ = require('underscore');
exports.filter = function(data) {
if(_.isArray(data)) {
console.log("Data is: " + data);
data = data[0];
}
return data;
}
私のモジュール-test.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]);
});
});
jest が「my-module.js」の console.log 出力を飲み込むのはなぜですか?