Skip to content

Commit b809fde

Browse files
🐛(vitest) Bind testFnExtended methods in recursive buildTest calls
Co-authored-by: Nicolas DUBIEN <[email protected]>
1 parent d80d4b7 commit b809fde

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

packages/vitest/src/internals/TestBuilder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ export function buildTest<T extends (...args: any[]) => any>(
145145
atLeastOneExtra = true;
146146
extraKeys[key] =
147147
key !== 'each'
148-
? buildTest(((testFn as any)[key] as (...args: unknown[]) => unknown).bind(testFn), testFnExtended[key] as any, fc, new Set([...ancestors, key]))
148+
? buildTest(((testFn as any)[key] as (...args: unknown[]) => unknown).bind(testFn), (testFnExtended[key] as (...args: unknown[]) => unknown).bind(testFnExtended) as any, fc, new Set([...ancestors, key]))
149149
: ((testFn as any)[key] as (...args: unknown[]) => unknown).bind(testFn);
150150
}
151151
}

0 commit comments

Comments
 (0)