Skip to content
This repository was archived by the owner on Sep 8, 2020. It is now read-only.

Commit 15ac5c2

Browse files
committed
chore: use wiredep in karma tests for resolving package filepaths
1 parent d9911be commit 15ac5c2

File tree

3 files changed

+27
-8
lines changed

3 files changed

+27
-8
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
"karma-requirejs": "0.2.x",
3232
"karma-script-launcher": "0.1.x",
3333
"load-grunt-tasks": "0.2.x",
34-
"requirejs": "2.1.x"
34+
"requirejs": "2.1.x",
35+
"wiredep": "1.8.x"
3536
},
3637
"scripts": {},
3738
"repository": {

test/bower_overrides.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"jquery-simulate": {
3+
"main": "jquery.simulate.js",
4+
"dependencies": {
5+
"jquery": ""
6+
}
7+
},
8+
"angular": {
9+
"dependencies": {
10+
"jquery": ""
11+
}
12+
}
13+
}

test/karma.conf.js

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44
'use strict';
55

66
module.exports = function(config) {
7+
var wiredep = require('wiredep');
8+
9+
var fs = require('fs');
10+
var bowerOverrides = JSON.parse(fs.readFileSync('./test/bower_overrides.json'));
11+
12+
var devJSDependencies = wiredep({
13+
devDependencies: true,
14+
overrides: bowerOverrides
15+
}).js;
16+
717
config.set({
818

919
// base path, that will be used to resolve files and exclude
@@ -15,18 +25,13 @@ module.exports = function(config) {
1525

1626

1727
// list of files / patterns to load in the browser
18-
files: [
19-
'bower_components/jquery/dist/jquery.js',
20-
'bower_components/jquery-simulate/jquery.simulate.js',
28+
files: devJSDependencies.concat([
2129
'test/libs/jquery.simulate.dragandrevert.js',
22-
'bower_components/jquery-ui/ui/jquery-ui.js',
23-
'bower_components/angular/angular.js',
24-
'bower_components/angular-mocks/angular-mocks.js',
2530
'src/sortable.js',
2631
'test/sortable.test-helper.js',
2732
'test/sortable.test-directives.js',
2833
'test/*.spec.js'
29-
],
34+
]),
3035

3136

3237
// list of files to exclude

0 commit comments

Comments
 (0)