Skip to content

Commit 7f90421

Browse files
committed
feat(tests): replaced Karma launcher with Jest
1 parent b58ebcc commit 7f90421

6 files changed

Lines changed: 21 additions & 73 deletions

File tree

.babelrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
"env": {
99
"test": {
1010
"plugins": [
11-
["__coverage__", { "ignore": "*.spec.js" }]
11+
["import-noop", { "extensions": ["scss", "css", "html"] }],
12+
["transform-es2015-modules-commonjs", { "ignore": "*.spec.js" }]
1213
]
1314
}
1415
}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
coverage/
12
dist/
23
node_modules/
34
.sass-cache/

jest.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import 'angular';
2+
import 'angular-mocks';
3+
import './src/index';

karma.conf.js

Lines changed: 0 additions & 32 deletions
This file was deleted.

package.json

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,24 @@
1414
"clean": "rm -rf dist",
1515
"dev": "webpack-dev-server --progress --hot --inline --config ./webpack.dev.config.js",
1616
"build": "webpack -p --progress --hide-modules --config ./webpack.prod.config.js",
17-
"test": "karma start",
18-
"test:watch": "npm test -- --auto-watch --no-single-run",
17+
"test": "jest",
18+
"test:coverage": "jest --coverage",
19+
"test:watch": "jest --watchAll",
1920
"lint": "eslint ./src"
2021
},
22+
"jest": {
23+
"coveragePathIgnorePatterns": [
24+
"./node_modules",
25+
"./jest.config.js",
26+
"./src/index.js"
27+
],
28+
"setupTestFrameworkScriptFile": "./jest.config.js"
29+
},
2130
"devDependencies": {
2231
"autoprefixer": "^6.7.2",
2332
"babel-core": "^6.22.1",
2433
"babel-loader": "^6.2.10",
25-
"babel-plugin-__coverage__": "^11.0.0",
34+
"babel-jest": "19.0.0",
2635
"babel-plugin-angularjs-annotate": "0.7.0",
2736
"babel-preset-es2015": "^6.22.0",
2837
"clean-webpack-plugin": "^0.1.15",
@@ -37,13 +46,6 @@
3746
"html-webpack-plugin": "^2.28.0",
3847
"imports-loader": "^0.7.0",
3948
"jasmine-core": "^2.5.2",
40-
"karma": "^1.4.1",
41-
"karma-babel-preprocessor": "^6.0.1",
42-
"karma-coverage": "^1.1.1",
43-
"karma-jasmine": "^1.1.0",
44-
"karma-phantomjs-launcher": "^1.0.2",
45-
"karma-sourcemap-loader": "^0.3.7",
46-
"karma-webpack": "^2.0.2",
4749
"ngtemplate-loader": "^1.3.1",
4850
"node-sass": "^4.5.0",
4951
"postcss-loader": "^1.2.2",
@@ -55,6 +57,9 @@
5557
"webpack": "^2.2.1",
5658
"webpack-dev-server": "^2.3.0",
5759
"webpack-merge": "^2.6.1"
60+
"babel-plugin-import-noop": "1.0.1",
61+
"babel-plugin-transform-es2015-modules-commonjs": "6.24.0",
62+
"jest": "19.0.2",
5863
},
5964
"dependencies": {
6065
"angular": "^1.6.1",

spec.bundle.js

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)