diff options
author | Shin'ya Ueoka <ueokande@i-beam.org> | 2018-02-04 17:50:48 +0900 |
---|---|---|
committer | Shin'ya Ueoka <ueokande@i-beam.org> | 2018-02-04 17:51:11 +0900 |
commit | b26d027ce8326d5c233a3295c98b2147bda49727 (patch) | |
tree | 18c340ef20ba68cdf3c4354902e6f8ed08c8e2a6 | |
parent | 2362f68fcb1a9994fe6395673b71348660678c7d (diff) |
add test:e2e
-rw-r--r-- | e2e/karma.conf.js | 41 | ||||
-rw-r--r-- | package.json | 1 |
2 files changed, 42 insertions, 0 deletions
diff --git a/e2e/karma.conf.js b/e2e/karma.conf.js new file mode 100644 index 0000000..259eb17 --- /dev/null +++ b/e2e/karma.conf.js @@ -0,0 +1,41 @@ +module.exports = function (config) { + + config.set({ + basePath: '', + frameworks: ['mocha'], + files: [ + '**/*.test.js' + ], + + preprocessors: { + '**/*.test.js': ['webpack'] + }, + + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + + customLaunchers: { + FirefoxWebExtRunner: { + base: 'FirefoxWebExt', + sourceDirs: [ '.', 'e2e/ambassador'], + }, + }, + browsers: ['FirefoxWebExtRunner'], + sauceLabs: { + username: 'michael_jackson' + }, + + singleRun: true, + + webpackMiddleware: { + noInfo: true + }, + + plugins: [ + require('./karma-webext-launcher'), + 'karma-mocha', + 'karma-webpack', + ], + }) +} diff --git a/package.json b/package.json index 6e1ad2c..f3ded13 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "package": "npm run build && script/package.sh", "lint": "eslint --ext .jsx,.js src", "test": "karma start", + "test:e2e": "karma start e2e/karma.conf.js", "ambassador:start": "webpack -w --debug --context e2e/ambassador --devtool inline-source-map", "ambassador:build": "webpack --context e2e/ambassador" }, |