diff --git a/app.js b/app.js index a20c97f..4c13d25 100644 --- a/app.js +++ b/app.js @@ -74,6 +74,9 @@ app.use(function (req, res, next) { // console.log(conf.get('redis.host')); + +utils.test(1,2); + // setup generate request-id middleware const addRequestId = require('express-request-id')(); app.use(addRequestId); diff --git a/unitTest/readme.txt b/unitTest/readme.txt new file mode 100644 index 0000000..639d76a --- /dev/null +++ b/unitTest/readme.txt @@ -0,0 +1,19 @@ +//npm +npm install fs +npm install path +npm install read-text-file + +//how to use +var unit = require('./unitTest/unitTest'); +var test = function(a,b){ + var returnData = a+b; + unit(arguments,returnData,'test'); + return returnData; +} + +//concept +1.get data in function to testCase.txt +2.mocha read testCase.txt + +//env +gentest \ No newline at end of file diff --git a/unitTest/test.js b/unitTest/test.js index 8bc4fd9..0871c59 100644 --- a/unitTest/test.js +++ b/unitTest/test.js @@ -15,16 +15,19 @@ try{ describe('unitTest app',function() { for(var i=0;i "+testCase[i].comment:testCase[i].comment; - - testCase[i].input = getTrueData(testCase[i].input); - var cal = func[testCase[i].function](...testCase[i].input); + var cal = ''; + if(func[testCase[i].function]) + cal = func[testCase[i].function](...testCase[i].input); + + it(testCase[i].function+comment ,function(done) { if (expect == cal) { diff --git a/unitTest/testCase.txt b/unitTest/testCase.txt index 19688ba..f7bf9f1 100644 --- a/unitTest/testCase.txt +++ b/unitTest/testCase.txt @@ -2,3 +2,5 @@ {"function":"findCmdfromMethod","input":["GET"],"expect":"QUERY","from":"utils\\utils.js","comment":"GET"} {"function":"findCmdfromMethod","input":["GET"],"expect":"QUERY","from":"utils\\utils.js","comment":"GET"} {"function":"findCmdfromMethod","input":["GET"],"expect":"QUERY","from":"utils\\utils.js","comment":"GET"} +{"function":"test","input":[1,2],"expect":3,"from":"utils\\utils.js","comment":"test"} +{"function":"test","input":[1,2],"expect":3,"from":"utils\\utils.js","comment":"test"} diff --git a/unitTest/unitTest.js b/unitTest/unitTest.js index bc3c0d6..1a2e2a9 100644 --- a/unitTest/unitTest.js +++ b/unitTest/unitTest.js @@ -73,13 +73,13 @@ function getFunName(level) return track[track.length-1]; } -if(process.env.NODE_ENV == env) -{ - try { - fs.unlinkSync(fileTempUnitTest); - } catch (error) { +// if(process.env.NODE_ENV == env) +// { +// try { +// fs.unlinkSync(fileTempUnitTest); +// } catch (error) { - } -} +// } +// } diff --git a/utils/utils.js b/utils/utils.js index 6fafcf4..a232a59 100644 --- a/utils/utils.js +++ b/utils/utils.js @@ -128,6 +128,13 @@ utils.testUnit = function(testObj,testInt,testArray,testObj2) return returnData; } + +utils.test = function(a,b){ + var returnData = a+b; + unitTest(arguments,returnData,'test'); + return returnData; + } + function findValueInBracket(data) { data = data.substring(1,data.length-1); @@ -245,4 +252,7 @@ getQuery = async function(data,query){ -module.exports = utils; \ No newline at end of file +module.exports = utils; + + + -- libgit2 0.21.2