我是新手测试,我似乎无法从我想测试的模块中看到控制台输出.
我-module.js:
var _ = require('underscore');
exports.filter = function(data) {
if(_.isArray(data)) {
console.log("Data is: " + data);
data = data[0];
}
return data;
}
Run Code Online (Sandbox Code Playgroud)
我的模块,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]);
});
});
Run Code Online (Sandbox Code Playgroud)
为什么在"my-module.js"中吞咽我的console.log输出?
在安装了 docker Toolbox 的 Windows 10 Enterprise 上创建新的 docker 机器时,我遇到了代理问题:
docker-machine create -d hyperv mymachine
Run Code Online (Sandbox Code Playgroud)
出现以下错误消息(格式化为更好的可读性):
(mymachine) 无法获得最新的 Boot2Docker ISO 发行版:
获取https://api.github.com/repos/boot2docker/boot2docker/releases/latest:拨打 tcp 192.30.253.116:443:
connectex:连接尝试失败,因为连接方在一段时间后没有正确响应,或者因为连接的主机没有响应而建立连接失败。
我从https://github.com/boot2docker/boot2docker/releases下载了 Boot2Docker.iso 镜像。
现在我只需要将它复制到 Windows 中的正确文件夹。
我需要在哪里复制 .iso 映像以便 docker 机器可以找到它?
boot2docker ×1
console.log ×1
docker ×1
installation ×1
iso ×1
jestjs ×1
node.js ×1
output ×1
testing ×1
windows ×1