ESLint Rule: require-groups-for-tests
Requires return types on lambdas that return object literals.
Installation
npm install --save-dev eslint-plugin-test-groups
.eslintrc.yaml:
root: true
parser: "@typescript-eslint/parser"
parserOptions:
project: "./tsconfig.json"
plugins:
- "@typescript-eslint"
- "return-types-object-literals"
rules:
"return-types-object-literals/require-groups-for-tests": error
Examples
describe("Some Tests", () => {
})
Benefits
Ensures every test is assigned to a group.
Restricting the groups to known values allows you to easily keep your CI pipelines in sync, for example, if you're running tests in parallel and need to list each group individually in your CI config.
Credits
The following resources were very useful when writing this plugin:
License
MIT