React Native - Ошибка: не удается найти модуль 'Таблица стилей' - PullRequest
0 голосов
/ 29 августа 2018

Мое само приложение работает нормально. Когда я пытаюсь реализовать модульный тест mocha, который импортирует мой App.js, я получаю следующую ошибку:

Error: Cannot find module 'StyleSheet'

Что может быть причиной этого? Ниже показано, как я импортирую таблицу стилей в мою App.js

import {
  StyleSheet, Text, View,
} from 'react-native';

Использование StyleSheet в App.js

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
  instructions: {
    textAlign: 'center',
    color: '#333333',
    marginBottom: 5,
  },
});

Полный код test.js

const assert = require('assert');
import { sum } from '../../App';
describe('Sum', function() {
    it('should return -1 when the value is not present', function() {
      function getRandomInt(max) {
        return Math.floor(Math.random() * Math.floor(max));
      }
      const firstInput = getRandomInt(10);
      const secondInput = getRandomInt(10);
      assert.equal(firstInput + secondInput, sum(firstInput, secondInput));
  });
});

1 Ответ

0 голосов
/ 29 августа 2018

Мокко не рекомендуется для тестирования React Native. Это намного лучше работает с Jest и Enzyme. Однако, если вы действительно хотите, есть способы обойти это. Возьмите пик здесь , здесь и здесь

...