我正在尝试以可以调试测试的方式实现单元测试平台,单元测试自动运行器,这种方式涉及在每次测试运行之间清除尽可能多的资源,例如require.cache。
我遇到的问题是,FSWatcher实例(如果有的话)是由单元测试及其相关代码创建的,每次测试运行时都会复制,导致明显的内存泄漏,并在控制台中打印大红色警告。有没有办法在流程中找到它们来关闭它们?
答案 0 :(得分:0)
http://nodemanual.org/latest/nodejs_ref_guide/fs.FSWatcher.html
您可以在FSWatcher上调用close()。