首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当单元测试shelljs没有使用我的模拟文件系统,而是使用真正的文件系统时

当单元测试shelljs没有使用我的模拟文件系统,而是使用真正的文件系统时
EN

Stack Overflow用户
提问于 2018-09-04 23:20:19
回答 1查看 185关注 0票数 0

在我的node.js应用程序中,有一个函数可以在用户执行http put请求时重命名目录路径。无论如何,这个函数使用shelljs,当我手动测试它时,它可以工作,但是当我尝试在mocha中对我的模拟文件系统进行测试时,shelljs会在我的真实文件系统上运行所有的shell命令。

我怎么才能修复它?

顺便说一句,我对此使用mock-fs,而且我对单元测试非常陌生。

谢谢

阿米特

EN

回答 1

Stack Overflow用户

发布于 2019-01-06 16:58:54

我认为ShellJS与mock-fs大体上是兼容的(我在本地试用过,看起来还不错)。这假设您正在从运行mock-fs的同一进程运行ShellJS命令(否则,请听从estus的响应)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52169538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档