diff --git a/config/karma.config.js b/config/karma.config.js
index 96d33490b37fd1cc96dd27d30452cd2444973f70..b317c3f00b236a6989bc6d4eb0de432f86c7f9e3 100644
--- a/config/karma.config.js
+++ b/config/karma.config.js
@@ -8,8 +8,7 @@ module.exports = function(config) {
     basePath: ROOT_PATH,
     frameworks: ['jasmine'],
     files: [
-      'spec/javascripts/spec_helper.js',
-      'spec/javascripts/**/*_spec.js?(.es6)',
+      'spec/javascripts/test_bundle.js',
       { pattern: 'spec/javascripts/fixtures/**/*@(.json|.html|.html.raw)', included: false },
     ],
     preprocessors: {
diff --git a/spec/javascripts/.eslintrc b/spec/javascripts/.eslintrc
index dcbcd014dc3c2730c05f4e411268e0872d18ee12..b3d191e15ab1673f373345031e4cab62f5061d02 100644
--- a/spec/javascripts/.eslintrc
+++ b/spec/javascripts/.eslintrc
@@ -22,7 +22,8 @@
   },
   "plugins": ["jasmine"],
   "rules": {
-    "prefer-arrow-callback": 0,
-    "func-names": 0
+    "func-names": 0,
+    "no-console": 0,
+    "prefer-arrow-callback": 0
   }
 }
diff --git a/spec/javascripts/spec_helper.js b/spec/javascripts/test_bundle.js
similarity index 76%
rename from spec/javascripts/spec_helper.js
rename to spec/javascripts/test_bundle.js
index b55f08e33111552ed95fe6c1d408744ae8097e6d..cbe8abbbc0896f93ec1ec208fba7f4efd5bf149d 100644
--- a/spec/javascripts/spec_helper.js
+++ b/spec/javascripts/test_bundle.js
@@ -1,5 +1,9 @@
+// enable test fixtures
 require('jasmine-jquery');
 
+jasmine.getFixtures().fixturesPath = 'base/spec/javascripts/fixtures';
+jasmine.getJSONFixtures().fixturesPath = 'base/spec/javascripts/fixtures';
+
 // include common libraries
 window.$ = window.jQuery = require('jquery');
 window._ = require('underscore');
@@ -21,11 +25,18 @@ require('bootstrap/js/transition');
 require('bootstrap/js/tooltip');
 require('bootstrap/js/popover');
 
-// configure jasmine
-jasmine.getFixtures().fixturesPath = 'base/spec/javascripts/fixtures';
-jasmine.getJSONFixtures().fixturesPath = 'base/spec/javascripts/fixtures';
-
 // stub expected globals
 window.gl = window.gl || {};
 window.gl.TEST_HOST = 'http://test.host';
 window.gon = window.gon || {};
+
+// render all of our tests
+const testsContext = require.context('.', true, /_spec$/);
+testsContext.keys().forEach(function (path) {
+  try {
+    testsContext(path);
+  } catch (err) {
+    console.error('[ERROR] WITH SPEC FILE: ', path);
+    console.error(err);
+  }
+});