В Jest, возможно ли смоделировать модуль во вложенном обратном вызове, чтобы можно было смоделировать его несколько раз, используя разные свойства? - PullRequest
0 голосов
/ 13 сентября 2018

Это работает:

import { Platform } from 'react-native';
import { isAndroid } from '../../helpers/platform';

jest.mock('react-native', () => ({
  Platform: {
    OS: 'android'
  }
}));

describe('isAndroid', () => {
  test('validates truthy', () => {
    expect(isAndroid).toBe(true);
  });
});

Это не:

import { Platform } from 'react-native';
import { isAndroid } from '../../helpers/platform';

describe('isAndroid', () => {

  beforeAll(() => {
    jest.mock('react-native', () => ({
      Platform: {
        OS: 'android'
      }
    }));
  });

  test('validates truthy', () => {
    expect(isAndroid).toBe(true);
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...