react native 如何mock自己编写的native module?

在编写RN时使用到了原生模块,在npm test进行测试的时候遇到了问题。网上谷歌了一遍发现需要mock自己编写的native module,但是现在遇到了以下问题:图片描述

现在mock 原生模块使用以下方式

describe('MypageApi', () => {

beforeEach(() => {

NativeModules.MyPageApiFunction = {

getMyPageInfo: () => {

myPageInfo = {userLevel: 100}

}

}

})

});

it('renders correctly', () => {

const tree = renderer.create(

<Index />

);

});

MyPageApiFunction是原生模块名称,getMyPageInfo原生模块中的一个方法。请问该如何解决报错?

以上是 react native 如何mock自己编写的native module? 的全部内容, 来源链接: utcz.com/p/175722.html

回到顶部