使用mocha测试,如何用readFileSync读取虚拟文件
      
      
      
    
    各位好,我nodejs新人,不久前撸了一个gulp的插件,解析某个其他gulp插件生成的json文件,用到了fs.readFileSync()这个方法,现在想在测试的时候在代码中生成一个虚拟文件,供这个函数读取,以免生成真实文件测试完了还得删,不知道有没有这样的方法。 我刚这样写的,貌似不行:
test.js :
var File = require('vinyl');
var fs = require('fs');
it("blabla~~", function(cb){
	var vir_file = new File({
		path: "/othergulp.json",
		contents: new Buffer("json file content")	
	});
	
	var stream = rep({
		json_file_path: '/othergulp.json' // 这里需要把文件路径作为参数传入,所以不能用buffer或者stream
	});
	
	// fs.readFileSync('/othergulp.json', 'uf-8'); // 我想这么用
	
	// ......
});
求大神解惑。
 
    