相关疑难解决方法(0)

在Jest和React Native中模拟平台检测

我试图测试的一些代码检测平台,例如:

import { Platform } from 'react-native';
...

if (Platform.OS === 'android') {
  ...
} else {
  ...
}
Run Code Online (Sandbox Code Playgroud)

有没有一种合理的方法可以用Jest和/或其他东西来模拟这个,所以我可以在一次测试中测试两个分支?

或者是将它解耦并将平台放入例如上下文变量的智能方法?虽然总是感觉重组代码使其更容易测试是一种欺骗.

jestjs react-native

19
推荐指数
8
解决办法
8498
查看次数

标签 统计

jestjs ×1

react-native ×1