What does `jest.fn()` create?
-
A
A mock function that records calls and can be configured to return values
-
B
A real function wrapped with call tracking only
-
C
A spy that always calls through to the original implementation
-
D
A promise-returning stub for async functions