Skip to content

Commit 5477ecd

Browse files
committed
name test suites for each parser
1 parent 5937eb6 commit 5477ecd

File tree

1 file changed

+42
-28
lines changed

1 file changed

+42
-28
lines changed

packages/eslint-plugin-react-hooks/__tests__/ESLintRuleExhaustiveDeps-test.js

Lines changed: 42 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -7962,32 +7962,46 @@ if (!process.env.CI) {
79627962
testsTypescript.invalid = testsTypescript.invalid.filter(predicate);
79637963
}
79647964

7965-
const parserOptions = {
7966-
ecmaVersion: 6,
7967-
sourceType: 'module',
7968-
};
7965+
describe('react-hooks', () => {
7966+
const parserOptions = {
7967+
ecmaVersion: 6,
7968+
sourceType: 'module',
7969+
};
79697970

7970-
new ESLintTester({
7971-
parser: require.resolve('babel-eslint'),
7972-
parserOptions,
7973-
}).run('react-hooks', ReactHooksESLintRule, tests);
7974-
7975-
new ESLintTester({
7976-
parser: require.resolve('@babel/eslint-parser'),
7977-
parserOptions,
7978-
}).run('react-hooks', ReactHooksESLintRule, tests);
7979-
7980-
new ESLintTester({
7981-
parser: require.resolve('@typescript-eslint/parser-v2'),
7982-
parserOptions,
7983-
}).run('react-hooks', ReactHooksESLintRule, testsTypescript);
7984-
7985-
new ESLintTester({
7986-
parser: require.resolve('@typescript-eslint/parser-v3'),
7987-
parserOptions,
7988-
}).run('react-hooks', ReactHooksESLintRule, testsTypescript);
7989-
7990-
new ESLintTester({
7991-
parser: require.resolve('@typescript-eslint/parser-v4'),
7992-
parserOptions,
7993-
}).run('react-hooks', ReactHooksESLintRule, testsTypescript);
7971+
new ESLintTester({
7972+
parser: require.resolve('babel-eslint'),
7973+
parserOptions,
7974+
}).run('parser: babel-eslint', ReactHooksESLintRule, tests);
7975+
7976+
new ESLintTester({
7977+
parser: require.resolve('@babel/eslint-parser'),
7978+
parserOptions,
7979+
}).run('parser: @babel/eslint-parser', ReactHooksESLintRule, tests);
7980+
7981+
new ESLintTester({
7982+
parser: require.resolve('@typescript-eslint/parser-v2'),
7983+
parserOptions,
7984+
}).run(
7985+
'parser: @typescript-eslint/[email protected]',
7986+
ReactHooksESLintRule,
7987+
testsTypescript
7988+
);
7989+
7990+
new ESLintTester({
7991+
parser: require.resolve('@typescript-eslint/parser-v3'),
7992+
parserOptions,
7993+
}).run(
7994+
'parser: @typescript-eslint/[email protected]',
7995+
ReactHooksESLintRule,
7996+
testsTypescript
7997+
);
7998+
7999+
new ESLintTester({
8000+
parser: require.resolve('@typescript-eslint/parser-v4'),
8001+
parserOptions,
8002+
}).run(
8003+
'parser: @typescript-eslint/[email protected]',
8004+
ReactHooksESLintRule,
8005+
testsTypescript
8006+
);
8007+
});

0 commit comments

Comments
 (0)