From c54b1576f4d9a6f4ab5f4ca87ebf56ed4fa4a1e4 Mon Sep 17 00:00:00 2001 From: Alexander Fedyashov Date: Fri, 1 Sep 2017 06:40:01 +0300 Subject: [PATCH] chore(tests): replace phantomjs with chromium (#2024) --- karma.conf.babel.js | 12 +++++++++--- package.json | 6 ++---- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/karma.conf.babel.js b/karma.conf.babel.js index f1ea507c82..4ee0d06c5f 100644 --- a/karma.conf.babel.js +++ b/karma.conf.babel.js @@ -1,6 +1,13 @@ +import puppeteerPkg from 'puppeteer/package.json' +import Downloader from 'puppeteer/utils/ChromiumDownloader' import config from './config' import webpackConfig from './webpack.config.babel' +const revision = puppeteerPkg.puppeteer.chromium_revision +const revisionInfo = Downloader.revisionInfo(Downloader.currentPlatform(), revision) + +process.env.CHROME_BIN = revisionInfo.executablePath + const formatError = (msg) => { // filter out empty lines and node_modules if (!msg.trim() || /~/.test(msg)) return '' @@ -22,7 +29,7 @@ const formatError = (msg) => { export default (karmaConfig) => { karmaConfig.set({ basePath: process.cwd(), - browsers: ['PhantomJS'], + browsers: ['ChromeHeadless'], client: { mocha: { reporter: 'html', // change Karma's debug.html to mocha web reporter @@ -37,11 +44,10 @@ export default (karmaConfig) => { includeAllSources: true, }, files: [ - 'node_modules/es6-shim/es6-shim.js', './test/tests.bundle.js', ], formatError, - frameworks: ['phantomjs-shim', 'mocha'], + frameworks: ['mocha'], reporters: ['mocha', 'coverage'], singleRun: true, preprocessors: { diff --git a/package.json b/package.json index 369292f8a7..91a31044fa 100644 --- a/package.json +++ b/package.json @@ -85,7 +85,6 @@ "doctoc": "^1.3.0", "doctrine": "^2.0.0", "enzyme": "^2.9.1", - "es6-shim": "^0.35.3", "eslint": "^4.4.1", "eslint-config-airbnb": "^15.1.0", "eslint-plugin-import": "^2.7.0", @@ -105,16 +104,15 @@ "js-beautify": "^1.6.14", "json-loader": "^0.5.7", "karma": "^1.7.0", + "karma-chrome-launcher": "^2.2.0", "karma-cli": "^1.0.1", "karma-coverage": "^1.1.1", "karma-mocha": "^1.3.0", "karma-mocha-reporter": "^2.2.3", - "karma-phantomjs-launcher": "^1.0.4", - "karma-phantomjs-shim": "^1.4.0", "karma-webpack-with-fast-source-maps": "^1.10.2", "mocha": "^3.5.0", "node-sass": "^4.5.3", - "phantomjs-prebuilt": "^2.1.15", + "puppeteer": "^0.10.1", "raw-loader": "^0.5.1", "react": "^15.6.1", "react-ace": "^5.1.2",