gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:29 26 4
gpt4 key购买 nike

有人可以告诉我如何模拟 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com