在我的node.js应用程序中,有一个函数可以在用户执行http put请求时重命名目录路径。无论如何,这个函数使用shelljs,当我手动测试它时,它可以工作,但是当我尝试在mocha中对我的模拟文件系统进行测试时,shelljs会在我的真实文件系统上运行所有的shell命令。
我怎么才能修复它?
顺便说一句,我对此使用mock-fs,而且我对单元测试非常陌生。
谢谢
阿米特
发布于 2019-01-06 16:58:54
我认为ShellJS与mock-fs大体上是兼容的(我在本地试用过,看起来还不错)。这假设您正在从运行mock-fs的同一进程运行ShellJS命令(否则,请听从estus的响应)。
https://stackoverflow.com/questions/52169538
复制相似问题