Как запустить Jest с React-Native только на Android - PullRequest
0 голосов
/ 27 февраля 2019

Когда я запускаю 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 голосов
/ 28 февраля 2019

Я добавил этот код поверх моего тестового файла, чтобы макетировать весь тест на Android:

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

ВАЖНО: Он должен быть на top всех тестовых функций

...