Electron 开发实战

Electron开发实战之16-eslint and jest

2018-08-08  本文已影响120人  1bdd9a4a74a2

源码 j源码 j-step-c16相关视频

我们已经写了静态的用户界面,该加入一些业务逻辑了,就从前面的12个webwxapi开始吧。
不过在此之前,我们还需要做一件事,构建单元测试环境(本系列没有涉及到集成测试),我们使用jest,顺便把eslint也装上。

# jest
yarn add -D jest babel-jest 'babel-core@^7.0.0-0' @babel/core regenerator-runtime
# eslint
yarn add -D electron-webpack-eslint eslint-plugin-html

module.exports = {
  extends: 'eslint:recommended',
  parser: 'babel-eslint',
  parserOptions: {
    sourceType: 'module'
  },
  env: {
    browser: true,
    node: true
  },
  globals: {
    __static: true
  },
  plugins: [
    'html'
  ]
}

...
"scripts": {
  "dev": "electron-webpack dev",
  "test": "jest",
  "cover": "jest --coverage",
  "build": "electron-webpack && electron-builder"
}
...

上一节 Electron开发实战之15-webwxapi-03
目录
下一节 Electron开发实战之17-jslogin and superagent

上一篇下一篇

猜你喜欢

热点阅读