Skip to content

jest测试

仲灏2022-05-25约 1 分钟

搭配eslint使用

安装

yarn add --dev eslint eslint-plugin-jest

使用

js
//.eslintrc.js
{
  "plugins": ["jest"]
}

自定义配置一些规则

js
{
  "rules": {
    "jest/no-disabled-tests": "warn",
    "jest/no-focused-tests": "error",
    "jest/no-identical-title": "error",
    "jest/prefer-to-have-length": "warn",
    "jest/valid-expect": "error"
  }
}

仅仅在测试文件中使用

在eslint配置中overrides字段下添加规则

js
"overrides": [
  {
    "files": ["test/**"],
    "plugins": ["jest"],
    "extends": ["plugin:jest/recommended"],
    "rules": { "jest/prefer-expect-assertions": "off" }
  }
],

设置版本

避免在缓存多个版本的情况下使用了错误的版本

settings: {
  jest: {
    version: require('jest/package.json').version,
  },
},

讨论区

欢迎留下想法与补充