React native 在React Native-remove()中测试NativeEventMitter不是函数问题
我正在研究如何在使用NativeEventMitter的React原生项目上编写单元测试 //player.jsReact native 在React Native-remove()中测试NativeEventMitter不是函数问题,react-native,unit-testing,testing-library,React Native,Unit Testing,Testing Library,我正在研究如何在使用NativeEventMitter的React原生项目上编写单元测试 //player.js import { NativeModules, NativeEventEmitter } from 'react-native'; const eventManager = new NativeEventEmitter(NativeModules.EventManager); subscription = eventManager.addListener('TestEvent',
import { NativeModules, NativeEventEmitter } from 'react-native';
const eventManager = new NativeEventEmitter(NativeModules.EventManager);
subscription = eventManager.addListener('TestEvent', (data) => {
console.log('the event fired!');
});
subscription.remove();
但在我的终端中,当我运行“npm测试”时,错误显示
TypeError: subscription.remove is not a function
63 | console.log('the event fired!');
64 | });
> 65 | subscription.remove();
| ^
66 | });
希望得到关于如何为NativeEventMitter编写单元测试的帮助或指导?
提前感谢您是否尝试过模仿
NativeEventMitter
和NativeModules
?