axe-core timeout with mock timer in JS unit tests
#3055 aperta il 30 giu 2021
Metriche repository
- Star
- (5457 stelle)
- Metriche merge PR
- (Merge medio 6g) (21 PR mergiate in 30 g)
Descrizione
Product: axe-core
Expectation: axe-core does not timeout when timer is mocked in JS unit tests
Actual: When mock timers are used with axe (e.g. jest.useFakeTimers()), tests fail with error "Timeout - Async callback was not invoked within the 5000ms timeout specified by jest.setTimeout.Timeout"
Motivation: Mocking timers are common in JS unit tests. Getting axe-core to work as expected even when mock timers are being used would be great. The timeout issue occurs even with other third-party mock timer libs such as @sinonjs/fake-timers - so it is not a problem just with Jest.
Something about mocking timers results in axe timeout - not sure why ?