Skip to content

Commit c8880cb

Browse files
committed
Update jest environment in core tests to handle browser apis
1 parent f3d9b94 commit c8880cb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/core/test/jest-setup.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
TransformStream
99
} from 'node:stream/web';
1010

11+
import {Blob} from 'buffer';
1112

1213
// ref: https://jestjs.io/docs/manual-mocks#mocking-methods-which-are-not-implemented-in-jsdom
1314
// ref: https://github.com/jsdom/jsdom/issues/2524
@@ -16,7 +17,10 @@ Object.defineProperties(global, {
1617
TextDecoder: { value: TextDecoder },
1718
TextEncoder: { value: TextEncoder },
1819
ReadableStream: { value: ReadableStream },
19-
TransformStream: { value: TransformStream }
20+
TransformStream: { value: TransformStream },
21+
Blob: { value: Blob },
22+
MessagePort: { value: {} },
23+
DOMException: { value: Error }
2024
});
2125

2226
Object.defineProperty(global, 'require', {

0 commit comments

Comments
 (0)