如何从 React Native 模拟 PermissionAndroid [英] How to mock PermissionAndroid from react native

查看:58
本文介绍了如何从 React Native 模拟 PermissionAndroid的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 React-native 构建一个 android 应用,并使用 react-native 中的 PermissionsAndroid 来获取用户权限.

I'm building an android app using React-native and using PermissionsAndroid from react-native to get user permission.

import {PermissionsAndroid} from 'react-native'

现在我正在编写单元测试,我需要根据权限验证组件行为.因此我需要模拟 PermissionsAndroid.

Now i'm writing unit test and i need to verify the component behaviour based on the Permission. hence i need to mock PermissionsAndroid.

有没有办法做到这一点?

Is there a way to do this?

推荐答案

解决方案如下:

jest.mock(
  'react-native//Libraries/PermissionsAndroid/PermissionsAndroid',
  () => ({
    PermissionsAndroid: {
      request: () => {
        true;
      },
      check: () => {
        true;
      },
    },
  })
);

这篇关于如何从 React Native 模拟 PermissionAndroid的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆