test.js 807 Bytes
var readTextFile = require('read-text-file');


try{
  var testCaseStr = readTextFile.readSync('./unitTest/testCase.txt').trim("\r\n").split("\r\n");
  var testCase = [];
  // console.log(testCaseStr);
  for(var i=0;i<testCaseStr.length;i++)
    testCase.push(JSON.parse(testCaseStr[i])); 


    describe('unitTest app',function() {      
      
      for(var i=0;i<testCase.length;i++)
      {
        var func = require(testCase[i].from);
        var expect = testCase[i].expect;
        var cal = func[testCase[i].function](...testCase[i].input);
        it(testCase[i].function ,function(done) {
          
          if (expect == cal) {
            done();
          } else {
            done(new Error("fail"));
          }
      
        });
      }
    });
}
catch(err) {
  // console.log(err);
}