fetch and AbortSignal are browser APIs, and their implementation isn’t something Jest or your Node environment controls. In this case, the timeout behavior is baked into how the Web API works, so you’re limited to mocking to simulate it. Unit testing, by its nature, focuses on your code rather than the behavior of third-party APIs or the environment.