Node.js 如何在nodeJS中模拟ftp服务器进行单元测试

Node.js 如何在nodeJS中模拟ftp服务器进行单元测试,node.js,ftp,mocha.js,sinon,chai,Node.js,Ftp,Mocha.js,Sinon,Chai,谁能告诉我如何模拟FTP连接并从FTP客户端下载文件,以便在nodeJS中进行单元测试 我正在使用FTP节点模块连接到FTP/SFTP客户端 ()您可以使用类似的方法模拟ftp模块 终于找到了模拟FTP客户端的方法。。。 我们需要像这样在主类上存根 要准备触发,请执行以下操作: sinon.stub(Client.prototype,“connect”).withArgs(connect).callsFake(函数(选项)){ 这个.emit('ready'); }); 要触发错误,请执行以下操

谁能告诉我如何模拟FTP连接并从FTP客户端下载文件,以便在nodeJS中进行单元测试

我正在使用FTP节点模块连接到FTP/SFTP客户端
()

您可以使用类似的方法模拟
ftp
模块

终于找到了模拟FTP客户端的方法。。。 我们需要像这样在主类上存根

要准备触发,请执行以下操作: sinon.stub(Client.prototype,“connect”).withArgs(connect).callsFake(函数(选项)){ 这个.emit('ready'); });

要触发错误,请执行以下操作: sinon.stub(Client.prototype,“connect”).withArgs(connect).callsFake(函数(选项)){ 这个.emit('error'); });

让我们联系={ 主机名:, 港口:港口,, 用户:用户,, 密码:密码
}

这取决于您如何使用该模块。我想你只需要嘲笑它的所有方法。你好!我正在这么做,但活动还没有开始。。。有什么想法吗?