To be honest, I don't quite know what causes this problem, but in some of my tests I get this stack-trace, but just occasionally:
TypeError: target.getBBox is not a function
❯ getSVGContentRect node_modules/.pnpm/resize-observer-polyfill@1.5.1/node_modules/resize-observer-polyfill/dist/ResizeObserver.js:507:27
❯ getContentRect node_modules/.pnpm/resize-observer-polyfill@1.5.1/node_modules/resize-observer-polyfill/dist/ResizeObserver.js:619:20
❯ ResizeObservation.isActive node_modules/.pnpm/resize-observer-polyfill@1.5.1/node_modules/resize-observer-polyfill/dist/ResizeObserver.js:697:24
❯ node_modules/.pnpm/resize-observer-polyfill@1.5.1/node_modules/resize-observer-polyfill/dist/ResizeObserver.js:843:33
❯ ResizeObserverSPI.gatherActive node_modules/.pnpm/resize-observer-polyfill@1.5.1/node_modules/resize-observer-polyfill/dist/ResizeObserver.js:842:32
❯ node_modules/.pnpm/resize-observer-polyfill@1.5.1/node_modules/resize-observer-polyfill/dist/ResizeObserver.js:316:33
❯ ResizeObserverController.updateObservers_ node_modules/.pnpm/resize-observer-polyfill@1.5.1/node_modules/resize-observer-polyfill/dist/ResizeObserver.js:315:51
❯ ResizeObserverController.refresh node_modules/.pnpm/resize-observer-polyfill@1.5.1/node_modules/resize-observer-polyfill/dist/ResizeObserver.js:298:40
Do you have an idea of what could have caused this, or how I could resolve this?
Note:
I fixed it in my case by providing a class on my own. As I do not rely on any special calculation, I can just add this code in a vitest setup file:
global.ResizeObserver = vi.fn(class {
observe = vi.fn()
unobserve = vi.fn()
disconnect = vi.fn()
});
To be honest, I don't quite know what causes this problem, but in some of my tests I get this stack-trace, but just occasionally:
Do you have an idea of what could have caused this, or how I could resolve this?
Note:
I fixed it in my case by providing a class on my own. As I do not rely on any special calculation, I can just add this code in a vitest setup file: