Blame view

unitTest/test.js 807 Bytes
30fb6c36   sumatek   update fixbug post
1
var readTextFile = require('read-text-file');
180aaa4d   sumatek   update unit test
2

30fb6c36   sumatek   update fixbug post
3
4

try{
180aaa4d   sumatek   update unit test
5
6
  var testCaseStr = readTextFile.readSync('./unitTest/testCase.txt').trim("\r\n").split("\r\n");
  var testCase = [];
30fb6c36   sumatek   update fixbug post
7
8
9
10
11
12
13
14
15
  // 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++)
      {
49559b6c   sumatek   merge
16
        var func = require(testCase[i].from);
30fb6c36   sumatek   update fixbug post
17
        var expect = testCase[i].expect;
8349d210   sumatek   update unittest
18
19
20
        var cal = func[testCase[i].function](...testCase[i].input);
        it(testCase[i].function ,function(done) {
          
30fb6c36   sumatek   update fixbug post
21
          if (expect == cal) {
180aaa4d   sumatek   update unit test
22
23
            done();
          } else {
180aaa4d   sumatek   update unit test
24
25
            done(new Error("fail"));
          }
8349d210   sumatek   update unittest
26
27
28
29
30
      
        });
      }
    });
}
180aaa4d   sumatek   update unit test
31
catch(err) {
49559b6c   sumatek   merge
32
  // console.log(err);
30fb6c36   sumatek   update fixbug post
33
}
49559b6c   sumatek   merge

30fb6c36   sumatek   update fixbug post

49559b6c   sumatek   merge

49559b6c   sumatek   merge

30fb6c36   sumatek   update fixbug post

49559b6c   sumatek   merge

180aaa4d   sumatek   update unit test

49559b6c   sumatek   merge

180aaa4d   sumatek   update unit test