我正试图mick窗口.开玩笑的通知,但我收到一个错误:
Error: Property `permission` does not have access type get
字符串
我的设置Tests.ts:
import '@testing-library/jest-dom';
globalThis.Notification = ({
requestPermission: jest.fn(),
permission: "granted",
} as unknown) as jest.Mocked<typeof Notification>;
型
测试中的线路:
jest
.spyOn(window.Notification, 'permission', 'get')
.mockReturnValue('denied');
型
你知道我错过了什么或做错了什么吗?
1条答案
按热度按时间bvuwiixz1#
您没有在属性
permission
上指定任何getter
函数。您可以跳过spyOn
方法上的第三个参数,或者将其用作文档中的示例:文件