@@ -26,7 +26,6 @@ var uglify = require('gulp-uglify');
26
26
var gutil = require ( 'gulp-util' ) ;
27
27
var download = require ( "gulp-download" ) ;
28
28
var jasmine = require ( 'gulp-jasmine' ) ;
29
- var jasmineBrowser = require ( 'gulp-jasmine-browser' ) ;
30
29
var babelify = require ( 'babelify' ) ;
31
30
var babel = require ( 'gulp-babel' ) ;
32
31
var watch = require ( 'gulp-watch' ) ;
@@ -45,6 +44,7 @@ var semver = require('semver');
45
44
var sharedNeo4j = require ( './test/internal/shared-neo4j' ) . default ;
46
45
var ts = require ( 'gulp-typescript' ) ;
47
46
var JasmineConsoleReporter = require ( 'jasmine-console-reporter' ) ;
47
+ var karmaServer = require ( 'karma' ) . Server ;
48
48
49
49
/**
50
50
* Useful to investigate resource leaks in tests. Enable to see active sockets and file handles after the 'test' task.
@@ -175,10 +175,26 @@ gulp.task('test-browser', function (cb) {
175
175
runSequence ( 'all' , 'run-browser-test' , cb )
176
176
} ) ;
177
177
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
+ runSequence ( 'run-browser-test-firefox' , cb ) ;
180
+ } ) ;
181
+
182
+ gulp . task ( 'run-browser-test-chrome' , function ( cb ) {
183
+ new karmaServer ( {
184
+ configFile : __dirname + '/test/browser/karma-chrome.conf.js' ,
185
+ } , cb ) . start ( ) ;
186
+ } ) ;
187
+
188
+ gulp . task ( 'run-browser-test-firefox' , function ( cb ) {
189
+ new karmaServer ( {
190
+ configFile : __dirname + '/test/browser/karma-firefox.conf.js' ,
191
+ } , cb ) . start ( ) ;
192
+ } ) ;
193
+
194
+ gulp . task ( 'run-browser-test-edge' , function ( cb ) {
195
+ new karmaServer ( {
196
+ configFile : __dirname + '/test/browser/karma-edge.conf.js' ,
197
+ } , cb ) . start ( ) ;
182
198
} ) ;
183
199
184
200
gulp . task ( 'watch' , function ( ) {
0 commit comments