有人可以告诉我如何模拟 FTP 连接并从 FTP 客户端下载文件以在 NodeJS 中进行单元测试吗?
我正在使用 FTP Node 模块连接到 FTP/SFTP 客户端 (https://www.npmjs.com/package/ftp)
最佳答案
终于找到了一种模拟 FTP 客户端的方法... 我们需要像这样对主类进行 stub 。
要触发就绪: sinon.stub(Client.prototype, 'connect').withArgs(connect).callsFake(function (options) { this.emit('准备好'); });
触发错误: sinon.stub(Client.prototype, 'connect').withArgs(connect).callsFake(function (options) { this.emit('错误'); });
让连接={ 主机:主机名, 端口:端口, 用户:用户, 密码:密码 }
关于node.js - 如何在nodeJS中模拟ftp服务器进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52018667/