Skip to content

Commit 8b61b0c

Browse files
authored
fix(prefer-expect-assertions): properly handle checking across multiple tests (#1089)
1 parent af2bdf9 commit 8b61b0c

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/rules/__tests__/prefer-expect-assertions.test.ts

+14
Original file line numberDiff line numberDiff line change
@@ -816,6 +816,20 @@ ruleTester.run('prefer-expect-assertions (callbacks)', rule, {
816816
`,
817817
options: [{ onlyFunctionsWithExpectInCallback: true }],
818818
},
819+
{
820+
code: dedent`
821+
it('is a test', () => {
822+
expect(expected).toBe(actual);
823+
});
824+
825+
describe('my test', () => {
826+
it('is another test', () => {
827+
expect(expected).toBe(actual);
828+
});
829+
});
830+
`,
831+
options: [{ onlyFunctionsWithExpectInCallback: true }],
832+
},
819833
],
820834
invalid: [
821835
{

src/rules/prefer-expect-assertions.ts

+2
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@ export default createRule<[RuleOptions], MessageIds>({
178178
return;
179179
}
180180

181+
inTestCaseCall = false;
182+
181183
if (node.arguments.length < 2) {
182184
return;
183185
}

0 commit comments

Comments
 (0)