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);
}