Skip to content

Commit 4415f86

Browse files
committed
execute browser tests in chrome headless with karma runner
1 parent 18ef12c commit 4415f86

File tree

9 files changed

+3644
-1499
lines changed

9 files changed

+3644
-1499
lines changed

gulpfile.babel.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ var uglify = require('gulp-uglify');
2626
var gutil = require('gulp-util');
2727
var download = require("gulp-download");
2828
var jasmine = require('gulp-jasmine');
29-
var jasmineBrowser = require('gulp-jasmine-browser');
3029
var babelify = require('babelify');
3130
var babel = require('gulp-babel');
3231
var watch = require('gulp-watch');
@@ -45,6 +44,7 @@ var semver = require('semver');
4544
var sharedNeo4j = require('./test/internal/shared-neo4j').default;
4645
var ts = require('gulp-typescript');
4746
var JasmineConsoleReporter = require('jasmine-console-reporter');
47+
var karmaServer = require('karma').Server;
4848

4949
/**
5050
* Useful to investigate resource leaks in tests. Enable to see active sockets and file handles after the 'test' task.
@@ -175,10 +175,10 @@ gulp.task('test-browser', function (cb) {
175175
runSequence('all', 'run-browser-test', cb)
176176
});
177177

178-
gulp.task('run-browser-test', function(){
179-
return gulp.src('lib/browser/neo4j-web.test.js')
180-
.pipe(jasmineBrowser.specRunner({console: true}))
181-
.pipe(jasmineBrowser.headless({reporter: newJasmineConsoleReporter()}))
178+
gulp.task('run-browser-test', function(cb){
179+
new karmaServer({
180+
configFile: __dirname + '/test/browser/karma-chrome.conf.js',
181+
}, cb).start();
182182
});
183183

184184
gulp.task('watch', function () {

0 commit comments

Comments
 (0)