如何仅在Android上使用React-Native运行Jest

时间:2019-02-26 23:18:10

标签: react-native jestjs react-native-android

运行npm test时出现此错误:

Test suite failed to run

    RNFirebase core module was not found natively on iOS, ensure you have correctly included the RNFirebase pod in your projects `Podfile` and have run `pod install`.

我只想使用Jest运行针对Android平台的测试,因为我不是针对iOS开发的。

1 个答案:

答案 0 :(得分:0)

我将此代码添加到测试文件的顶部,以模拟Android上的所有测试:

jest.mock('Platform', () => {
  const Platform = require.requireActual('Platform');
  Platform.OS = 'android';
  return Platform;
})

重要提示::它必须位于所有测试功能的 顶部