k8s-features
Version:
A Cucumber-js base library for Kubernetes Gherkin tests, with base world class, basic steps, reusable utility functions and k8s client
40 lines (38 loc) • 1.07 kB
JavaScript
const pluginJs = require('@eslint/js');
const pluginJest = require('eslint-plugin-jest');
const pluginNode = require('eslint-plugin-node');
module.exports = [
{
// update this to match your test files
files: ['**/*.spec.cjs', '**/*.test.cjs'],
plugins: { jest: pluginJest },
languageOptions: {
globals: {
...pluginJest.environments.globals.globals,
...pluginNode.configs['recommended-script'].globals,
setTimeout: "readonly",
},
},
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',
},
},
{
files: ['**/*.cjs'],
plugins: { js: pluginJs, node: pluginNode },
languageOptions: {
globals: {
...pluginJest.environments.globals.globals,
...pluginNode.configs['recommended-script'].globals,
setTimeout: "readonly",
},
},
rules: {
...pluginJs.configs.recommended.rules,
},
},
];