【发布时间】:2017-08-26 22:47:09
【问题描述】:
我尝试测试的一些代码可以检测平台,例如:
import { Platform } from 'react-native';
...
if (Platform.OS === 'android') {
...
} else {
...
}
有没有一种明智的方法可以用 Jest 和/或其他东西来模拟这个,所以我可以在一次测试运行中测试两个分支?
或者是将平台解耦并将平台放入例如上下文变量的智能方法?尽管总觉得重组代码以使其更容易测试是一种欺骗。
【问题讨论】:
标签: react-native jestjs