goldbergyoni / goldbergyoni/nodejs-testing-best-practices
Lint our code including test specifics lint rules
- Dominant language
- JavaScript
- Stars
- 4.4k
- Forks
- 288
- PR merge metrics
- No merged PRs in 30d
Description
Here is a recommended eslint config:
```
{
"plugins": ["@typescript-eslint/eslint-plugin", "jest"],
"extends": [
"plugin:security/recommended",
"plugin:promise/recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:import/errors",
"plugin:import/warnings",
"plugin:import/typescript",
"prettier",
"prettier/@typescript-eslint"
],
"root": true,
"env": {
"node": true,
"jest": true
},
"rules": {
"jest/no-disabled-tests": "error",
"jest/no-focused-tests": "error",
"jest/no-identical-title": "error",
"jest/prefer-to-have-length": "warn",
"jest/valid-title": "error",
"jest/valid-expect": "error",
"jest/no-if": "error",
"jest/require-top-level-describe": "error",
"jest/no-test-prefixes": "error",
"jest/prefer-todo": "warn",
"jest/expect-expect": "error",
"jest/no-deprecated-functions": "error"
}
}
```
Contributor guide
Assessment
This issue has not been assessed yet.