Browse Source

chore: 单测适配

es6
iapyang 5 years ago
parent
commit
c7d818f3db
  1. 1
      .npmrc
  2. 33
      karma.conf.js
  3. 1
      package.json

1
.npmrc

@ -0,0 +1 @@
PUPPETEER_DOWNLOAD_HOST = https://npm.taobao.org/mirrors

33
karma.conf.js

@ -1,5 +1,10 @@
// Karma configuration // Karma configuration
// Generated on Mon Nov 27 2017 11:16:26 GMT+0800 (中国标准时间) // Generated on Mon Nov 27 2017 11:16:26 GMT+0800 (中国标准时间)
const os = require("os");
process.env.CHROME_BIN = require("puppeteer").executablePath();
module.exports = function (config) { module.exports = function (config) {
config.set({ config.set({
@ -114,10 +119,34 @@ module.exports = function (config) {
autoWatch: true, autoWatch: true,
customLaunchers: {
HeadlessChrome: {
base: "ChromeHeadless",
flags: [
"--no-sandbox",
"--remote-debugging-port=9222",
"--enable-logging",
"--user-data-dir=./karma-chrome",
"--v=1",
"--disable-background-timer-throttling",
"--disable-renderer-backgrounding",
"--proxy-bypass-list=*",
"--disable-web-security",
"--disable-gpu",
"--no-sandbox",
],
},
},
// start these browsers // start these browsers
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
// browsers: [isJenkins ? "Chrome" : "ChromeHeadless"], browsers: [os.platform() === "win32"
browsers: ["Chrome"], && parseFloat(os.release()
.split(".")
.slice(0, 2)
.join(".")) <= 6.1
? "HeadlessChrome" : "ChromeHeadless"],
retryLimit: 30, retryLimit: 30,

1
package.json

@ -55,6 +55,7 @@
"optimize-css-assets-webpack-plugin": "5.0.3", "optimize-css-assets-webpack-plugin": "5.0.3",
"postcss-loader": "3.0.0", "postcss-loader": "3.0.0",
"postcss-simple-vars": "5.0.2", "postcss-simple-vars": "5.0.2",
"puppeteer": "2.1.0",
"source-map-loader": "0.2.4", "source-map-loader": "0.2.4",
"style-loader": "0.23.1", "style-loader": "0.23.1",
"typescript": "3.5.2", "typescript": "3.5.2",

Loading…
Cancel
Save