Некоторые из кода, который я пытаюсь проверить, обнаруживают платформу, используя, например:
import { Platform } from 'react-native';
...
if (Platform.OS === 'android') {
...
} else {
...
}
Есть ли разумный способ издеваться над этим с Jest и/или чем-то еще, поэтому я могу проверить обе ветки в одном тестовом прогоне?
Или это умный способ разделить его и включить платформу, например, в контекстную переменную? Хотя он всегда чувствует, что код реструктуризации, чтобы облегчить тестирование, является чем-то вроде обмана.