summaryrefslogtreecommitdiffstats
path: root/package.json
diff options
context:
space:
mode:
authorChristoph Wurst <christoph@winzerhof-wurst.at>2020-02-07 16:56:35 +0100
committerChristoph Wurst <christoph@winzerhof-wurst.at>2020-02-07 16:56:35 +0100
commitb267409d38d6c945b76b8c1a8575c188914fca12 (patch)
tree252b6d4bbd24e92de9c88e4dadfaee42b8267d9e /package.json
parentfc18116715e62f777074111a8d7a3a52601c2cef (diff)
downloadnextcloud-server-b267409d38d6c945b76b8c1a8575c188914fca12.tar.gz
nextcloud-server-b267409d38d6c945b76b8c1a8575c188914fca12.zip
Add webpack-based js tests
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'package.json')
-rw-r--r--package.json14
1 files changed, 12 insertions, 2 deletions
diff --git a/package.json b/package.json
index 369a2bd8d63..0b636ca35c9 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,9 @@
"dev": "NODE_ENV=development webpack --progress --config webpack.dev.js",
"watch": "NODE_ENV=development webpack --progress --watch --config webpack.dev.js",
"lint:fix": "ESLINT_FIX=true webpack --progress --config webpack.dev.js",
- "lint:fix-watch": "ESLINT_FIX=true webpack --progress --watch --config webpack.dev.js"
+ "lint:fix-watch": "ESLINT_FIX=true webpack --progress --watch --config webpack.dev.js",
+ "test": "mochapack --webpack-config core/webpack.test.js --require core/src/tests/setup.js \"core/src/tests/**/*.spec.js\"",
+ "test:watch": "mochapack -w --webpack-config core/webpack.test.js --require core/src/tests/setup.js \"core/src/tests/**/*.spec.js\""
},
"repository": {
"type": "git",
@@ -87,6 +89,7 @@
"babel-eslint": "^10.0.3",
"babel-loader": "^8.0.6",
"babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
+ "chai": "^4.2.0",
"css-loader": "^3.4.1",
"eslint": "^5.16.0",
"eslint-config-nextcloud": "0.1.1",
@@ -101,15 +104,22 @@
"exports-loader": "^0.7.0",
"file-loader": "^5.0.2",
"handlebars-loader": "^1.7.1",
+ "jsdom": "^16.1.0",
+ "jsdom-global": "^3.0.2",
+ "mocha": "^7.0.1",
+ "mochapack": "^1.1.13",
"node-sass": "^4.13.1",
"sass-loader": "^8.0.2",
+ "sinon": "^8.1.1",
+ "sinon-chai": "^3.4.0",
"style-loader": "^1.1.3",
"url-loader": "^3.0.0",
"vue-loader": "^15.8.3",
"vue-template-compiler": "^2.6.11",
"webpack": "^4.41.5",
"webpack-cli": "^3.3.10",
- "webpack-merge": "^4.2.2"
+ "webpack-merge": "^4.2.2",
+ "webpack-node-externals": "^1.7.2"
},
"browserslist": [
"extends @nextcloud/browserslist-config"