Skip to content

Commit c5a17b6

Browse files
authored
Merge pull request #310 from ali-ince/1.5-browser-testing-migrated-to-karma
1.5 browser testing migrated to karma
2 parents 18ef12c + 8b2b7f6 commit c5a17b6

19 files changed

+3800
-5191
lines changed

gulpfile.babel.js

Lines changed: 21 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,26 @@ 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+
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();
182198
});
183199

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

0 commit comments

Comments
 (0)