diff --git a/.jshintrc b/.jshintrc index 833091d..783199b 100644 --- a/.jshintrc +++ b/.jshintrc @@ -2,7 +2,7 @@ "curly": true, "eqeqeq": true, "nocomma": true, - "strict": "global", + "strict": false, "globals": { "require": false, "module": false, @@ -10,5 +10,6 @@ "describe": false, "it": false, "expect": false - } + }, + "esversion": 6 } diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..342bf46 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,13 @@ +language: node_js +node_js: +- "node" +script: + - npm update + - node_modules/jsdoc/./jsdoc.js src/testCase.js +deploy: + -provider: pages + -skip_cleanup: true + -github-token: $token + -keep-history: true + -local_dir: out/index.html + -on: branch \ No newline at end of file diff --git a/package.json b/package.json index 5d910d5..2e0bccd 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,9 @@ "author": "", "license": "ISC", "devDependencies": { + "jsdoc": "^3.6.3", + "jshint": "^2.10.2", "mocha": "^5.2.0" - } + }, + "dependencies": {} } diff --git a/src/testCase.js b/src/testCase.js index d466423..0ef1a75 100644 --- a/src/testCase.js +++ b/src/testCase.js @@ -17,7 +17,13 @@ class testCase { // TODO but not like this : https://www.monkeyuser.com/2017/todo/ getExecutions(){ - return null; + var arrayConstructor = [].constructor; + + var obj = JSON.parse(this.json); + if (undefined !== obj.executions && obj.executions.constructor === arrayConstructor) { + return obj.executions; + } + return false; } }