Electron开发实战之16-eslint and jest

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

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

  • bash
# 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
  • .eslintrc.js

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

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

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

推荐阅读更多精彩内容