标签: node.js configuration mocha
我正在尝试使用Mocha测试模块。 此模块在启动时加载配置文件,它会影响它的行为。 因此,要完全测试我的模块,我需要在每次测试之间修改配置文件。 这可以通过fs.writeFile修改文件来完成。 但问题是,当模块使用require加载配置(json文件),并且模块本身加载了require时,对文件的任何修改都将被忽略,如nodejs doc here中所述,因为由require加载的节点缓存文件。
有没有人解决过这类问题?