React native 在React Native-remove()中测试NativeEventMitter不是函数问题

React 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',

我正在研究如何在使用NativeEventMitter的React原生项目上编写单元测试

//player.js

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