Fix btest by using express (instead of connect...)
THANKS for GUIDANCE:
https://medium.freecodecamp.org/getting-off-the-ground-with-expressjs-89ada7ef4e59
diff --git a/package.json b/package.json
index 8fcc933..3f986a9 100644
--- a/package.json
+++ b/package.json
@@ -75,6 +75,7 @@
"eslint-plugin-node": "^5.1.1",
"eslint-plugin-promise": "^3.5.0",
"eslint-plugin-standard": "^3.0.1",
+ "express": "^4.16.3",
"grunt": "^1.0.1",
"grunt-contrib-clean": "^1.0.0",
"istanbul": "^0.4.5",
diff --git a/tasks/lib/test-browser.js b/tasks/lib/test-browser.js
index 9b7fc51..5933b9b 100644
--- a/tasks/lib/test-browser.js
+++ b/tasks/lib/test-browser.js
@@ -22,10 +22,10 @@
var fs = require('fs');
var path = require('path');
-var connect = require('connect');
-var bundle = require('./bundle');
+
+var express = require('express');
+
var collect = require('./collect');
-var start = require('open');
var testLibName = path.join(__dirname, '..', '..', 'pkg', 'cordova.test.js');
var testLib = fs.readFileSync(testLibName, 'utf8');
@@ -77,16 +77,16 @@
module.exports = function() {
console.log('starting browser-based tests');
- var vendor = connect.static(pathToVendor);
- var jasmine = connect.static(pathToJasmine);
- var tests = connect.static(pathToTests);
- var router = connect.router(routes);
+ var app = express();
- connect(vendor, jasmine, tests, router).listen(3000);
+ app.set('port', 3000);
- console.log("Test Server running on:\n");
- console.log("http://127.0.0.1:3000\n");
+ app.use(express.static(pathToVendor));
+ app.use(express.static(pathToJasmine));
+ app.use(express.static(pathToTests));
- start('http://127.0.0.1:3000');
+ routes(app);
+
+ app.listen(3000, () => console.log('Test Server running on: http://localhost:3000'));
};