From b80eaeb0dc4ea48c84d149c6529497a45dd61b24 Mon Sep 17 00:00:00 2001 From: Florent Vilmart Date: Sun, 5 Mar 2017 15:34:42 -0500 Subject: [PATCH] Modernize dependencies and test tools --- package.json | 15 ++++++++------- spec/helper.js | 7 +++++++ spec/support/jasmine.json | 4 ++++ 3 files changed, 19 insertions(+), 7 deletions(-) create mode 100644 spec/helper.js diff --git a/package.json b/package.json index c386e69..7c84aa2 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ ], "scripts": { "build": "./node_modules/.bin/babel src/ -d lib/", - "test": "TESTING=1 babel-node ./node_modules/.bin/isparta cover --root src/ ./node_modules/jasmine/bin/jasmine.js", + "test": "TESTING=1 ./node_modules/.bin/istanbul cover ./node_modules/.bin/jasmine", "prepublish": "npm run build" }, "keywords": [ @@ -23,13 +23,14 @@ "author": "Parse", "license": "MIT", "devDependencies": { - "babel-cli": "^6.6.5", - "babel-core": "^6.7.4", + "babel-cli": "^6.23.0", + "babel-core": "^6.22.0", "babel-preset-es2015": "^6.6.0", - "babel-preset-stage-0": "^6.5.0", + "babel-preset-stage-0": "^6.22.0", "codecov": "^1.0.1", - "isparta": "^4.0.0", - "jasmine": "^2.4.1" + "istanbul": "^0.4.5", + "jasmine": "2.5.3", + "jasmine-spec-reporter": "^3.2.0" }, "dependencies": { "apn": "^1.7.8", @@ -37,7 +38,7 @@ "npmlog": "^2.0.3", "parse": "^1.8.1" }, - "engines": { + "engines": { "node": ">= 4.6.0" } } diff --git a/spec/helper.js b/spec/helper.js new file mode 100644 index 0000000..8ac2da8 --- /dev/null +++ b/spec/helper.js @@ -0,0 +1,7 @@ +const SpecReporter = require('jasmine-spec-reporter').SpecReporter; + +jasmine.DEFAULT_TIMEOUT_INTERVAL = process.env.PARSE_SERVER_TEST_TIMEOUT || 5000; + +jasmine.getEnv().clearReporters(); +jasmine.getEnv().addReporter(new SpecReporter()); + diff --git a/spec/support/jasmine.json b/spec/support/jasmine.json index fed12f5..e0347eb 100644 --- a/spec/support/jasmine.json +++ b/spec/support/jasmine.json @@ -2,5 +2,9 @@ "spec_dir": "spec", "spec_files": [ "*spec.js" + ], + "helpers": [ + "../node_modules/babel-core/register.js", + "helper.js" ] }