diff options
author | Christoph Wurst <christoph@winzerhof-wurst.at> | 2020-02-07 16:56:35 +0100 |
---|---|---|
committer | Christoph Wurst <christoph@winzerhof-wurst.at> | 2020-02-07 16:56:35 +0100 |
commit | b267409d38d6c945b76b8c1a8575c188914fca12 (patch) | |
tree | 252b6d4bbd24e92de9c88e4dadfaee42b8267d9e /package.json | |
parent | fc18116715e62f777074111a8d7a3a52601c2cef (diff) | |
download | nextcloud-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.json | 14 |
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" |