summaryrefslogtreecommitdiff
path: root/spec/javascripts
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/.eslintrc5
-rw-r--r--spec/javascripts/test_bundle.js (renamed from spec/javascripts/spec_helper.js)19
2 files changed, 18 insertions, 6 deletions
diff --git a/spec/javascripts/.eslintrc b/spec/javascripts/.eslintrc
index dcbcd014dc3..b3d191e15ab 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
index b55f08e3311..cbe8abbbc08 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);
+ }
+});