1/* 本测试case,测试fs的接口,接口返回值等 */ 2console.log('testing fs...'); 3// 测试 fs 模块 4var fs = require('fs'); 5if(!(fs && fs.writeSync && fs.readSync && fs.unlinkSync)){ 6 throw new Error("[failed] require(\'fs\')"); 7} 8console.log('[success] require(\'fs\')'); 9 10// 测试 fs 写入 11if(fs.writeSync('./aiot.txt', 'amp')){ 12 throw new Error("[failed] fs.writeSync()"); 13} 14console.log("[success] fs.writeSync()"); 15 16// 测试 fs 读取 17fs.readSync('./aiot.txt'); 18var value = fs.readSync('./aiot.txt'); 19if(!value || value !== 'amp'){ 20 throw new Error("[failed] fs.readSync()"); 21} 22 23function testWrongFile() { 24 try{ 25 fs.readSync('./aiot1.txt') 26 } catch (e) { 27 return true; 28 } 29 throw new Error("[failed] fs.readSync()"); 30} 31 32if (testWrongFile()) { 33 console.log("[success] fs.readSync()"); 34} 35// 测试 fs 清除 36if(fs.unlinkSync('./aiot.txt') || fs.unlinkSync('./aiot.txt') !== undefined){ 37 throw new Error("[failed] fs.unlinkSync()"); 38} 39console.log("[success] fs.unlinkSync()");