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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 源码 j、源码 j-step-c3、相关视频 nvm nodejs 版本管理工具, 用于管理多个node.js版本...
    1bdd9a4a74a2阅读 2,048评论 0 2
  • ESLint 配置 ESlint 被设计为完全可配置的,这意味着你可以关闭每一个规则而只运行基本语法验证,或混合和...
    静默虚空阅读 41,646评论 3 14
  • 今天读的内容是目录(二) 昨天介绍了写信给作家R的陌生女人是十几年前住在他对面的寡妇的女儿,今天继续看接下来的内容...
    水沐正年华阅读 210评论 2 3
  • 我们常常会 忽略自己身边 最亲近的人 忽略了他们的感受 总以这样那样的借口 要求他们理解 而未想到很多的理解 都是...
    hushengzhen阅读 150评论 0 0
  • 念你着了魔, 嗔你太情薄。 如何才能不念你, 佛说最苦痴情人。 你在花季中走过, 我却用余生念你。
    瀚辰阅读 208评论 0 0